/*reset css*/
body,
dl,
dd,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
legend,
input,
textarea,
optgroup,
p,
blockquote,
figure,
hr,
menu,
dir,
thead,
tbody,
tfoot,
th,
td {
	margin: 0;
	padding: 0;

}


ul,
ol {
	list-style-type: none;
	list-style-image: none;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-ms-touch-action: none;
	font-size: 100%;
}

body {
	font-size: 14px;
	line-height: 1.8;
	overflow-x: hidden;
	overflow-y: auto;
}
body a{
	text-decoration: none;
}

body,
button,
input,
select,
textarea {
	font-family: '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', sans-serif;
	-ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;
	text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background-color: #D2E5FF;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monaco, menlo, consolas, 'courier new', courier, monospace;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: auto;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: '';
	content: none;
}

small {
	font-size: 85.7%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0 none;
	width: auto;
	height: auto;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0 none;
	white-space: normal;
	*margin-left: -7px;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	border: 1px solid #CCC;
	border-radius: 2px;
	padding: 0;
	outline: none;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
	border-color: #66AFE9;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}

input,
button {
	*overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

textarea {
	overflow: auto;
	resize: vertical;
}

select:disabled option:checked,
option:disabled:checked {
	color: #D2D2D2;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input {
		line-height: normal !important;
	}
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #a9a9a9;
	opacity: 1;
}

label {
	cursor: pointer;
}

select[size],
select[multiple],
select[size][multiple] {
	border: 1px solid #AAA;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
nav box item:hover{
	background-color: #337ab7;
}

audio,
canvas,
video,
progress {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

[draggable] {
	cursor: move;
}

.clearfix {
	clear: both;
	zoom: 1;
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: table;
	clear: both;
}

@-ms-viewport {
	width: device-width;
}

/* 公共部分 */
a {
	text-decoration: none;
	color: #313131;
	background-color: transparent;
}

a:active,
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	border: none;
	color: #0268b3;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.wrap01 {
	width: 1217px;
	margin: 0 auto;
}

.swipe {
	display: block;
	z-index: 3;
	transition-duration: 0ms !important;
	-webkit-transition-duration: 0ms !important;
}

.location {
	height: 70px;
	line-height: 70px;
}

.location a {
	color: #333;
}

.location a:active,
.location a:hover,
.location a:focus {
	color: #0268b3;
}

.location_left {
	float: left;
}

.location_left a {
	font-size: 12px;
}

.location_left a.home {
	padding-left: 20px;
	background: url(/images/2015/home.png) no-repeat left center;
}

.location_right {
	float: right;
}

.location_right li {
	float: left;
	padding: 26px 0;
	height: 18px;
	line-height: 18px;
	position: relative;
	*height: 16px;
	*border-bottom: 2px solid #FFF;
}

.location_right li.hover {
	*border-bottom: 2px solid #0174C3;
}

.location_right li.hover:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: #0174C3;
	content: "";
}

.location_right li a {
	float: left;
	margin: 0 8px;
	font-size: 13px;
}

.location_right li span {
	height: 18px;
	line-height: 15px;
	float: left;
	font-size: 11px;
	color: #d7d7d7;
}

.pagenav {
	text-align: center;
	margin: 20px 0 50px;
}

.pagenav span {
	padding: 0 3px;
	font-size: 12px;
}

.pagenav span a {
	font-size: 12px;
}

.pagenav span input {
	width: 40px;
	text-align: center;
}

.pagenav span.go {
	background: #1888C1;
}

.pagenav span.go a {
	color: #FFF;
}

.header {
	background: #FFF;
	width: 100%;
}

.header_top {
	height: 23px;
	padding: 7px 0 13px;
	background: #0268B3;
	color: #FFF;
}

.header_top a {
	color: #FFF;
	padding: 0 5px;
}

.header_top a:active,
.header_top a:hover,
.header_top a:focus {
	color: #FFC000;
}

.header_top .lang {
	float: left;
	padding-left: 40px;
	background: url(/images/2015/index_global.jpg) no-repeat left center;
}

.header_top .shares {
	float: right;
	height: 16px;
	padding-left: 8px;
}

.header_top .shares a {
	padding-left: 20px;
	background: url(/images/2015/iconfont-gupiao.png) no-repeat left center;
}

.header_top .search {
	float: right;
	padding: 0;
}

.header_top .search_txt {
	float: left;
	margin-right: 4px;
}

.header_top .search_input {
	float: left;
	background: url(/images/2015/index_search.jpg) no-repeat center;
	width: 127px;
	border: 1px solid #1B82D1;
}

.header_top .search_input input {
	background: transparent;
	border: none;
	height: 21px;
}

.header_top .search_input_word {
	width: 105px;
	float: left;
}

.header_top .search_input_btn {
	width: 22px;
	float: right;
}

.header_top .branch {
	float: right;
	margin-left: 40px;
	position: relative;
	padding-bottom: 10px;
}

.header_top .branch span {
	padding-left: 20px;
	background: url(/images/2015/index_brach.jpg) no-repeat left center;
	cursor: pointer;
}

.header_top .branch span i {
	background: url(/images/2015/index_arrow.jpg) no-repeat center 10px;
	width: 25px;
	height: 18px;
	display: inline-block;
}

.header_top .branch .branches {
	position: absolute;
	right: 0;
	top: 36px;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 10px 0;
	display: none;
	z-index: 5;
}

.header_top .branch .branches li {
	height: 25px;
	line-height: 25px;
	width: 100px;
	text-align: center;
}

.header_top .branch .branches li a {
	color: #313131;
	padding: 0 5px;
}

.header_top .branch .branches li a:active,
.header_top .branch .branches li a:hover,
.header_top .branch .branches li a:focus {
	color: #0268b3;
}

.header_top .branch:hover .branches {
	display: block;
}

.header_top .branch:hover span i {
	background: url(/images/2015/index_arrow.jpg) no-repeat center 2px;
	background: url(/images/2015/index_arrow.jpg) no-repeat center 1.11111111px;
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.header_nav {
	display: flex;
	height: 120px;
}

.header_nav .wrap01 {
	position: relative;
	height: 100%;
}

.blank {
	height: 5px;
	background-color: #0268b3;
}

.header_nav .logo {
	width: 360px;
	height: 54%;
	float: left;
}

.header_nav .logo a {
	display: block;
	height: 100%;
	background: url(../images/webLogo.svg) no-repeat center;
	background-size: auto 60px;
}

.header_nav .share {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 18px;
	height: 26px;
}

.header_nav .share a {
	background-image: url(../images/index_icon.png);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 26px;
	margin-left: 10px;
	float: right;
}

.header_nav .share a.wechat {
	background-position: -115px -11px;
}

.header_nav .share a.weibo {
	background-position: -147px -11px;
}

.header_nav .share a.linkin {
	background: url(/images/2015/facebook.png) no-repeat;
}

.header_nav #nav {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	height: 46%;
}

.header_nav .box li>a {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	color: #3e474c;
}

.header_nav .box li:hover,
.header_nav .box li:hover>a {
	position: relative;
	z-index: 11;
	height: auto;
	white-space: normal;
	overflow: visible;
	background: #00479d;
	color: #fff;
	box-shadow: 3px 3px 3px #2a2734;
}

.header_nav .item {
	float: left;
	text-align: center;
	line-height: 55.2px;
	font-size: 15px;
	position: relative;
	width: 120px;
	height: 55.2px;
	overflow: hidden;
}
.header_nav .box li ul {
	display: none;
	background: #f2f4f9;
	/*box-shadow: 0 1px 2px rgba(0, 0, 0, .1);*/
}

.header_nav .box li ul li>a:after {
	/*color: #a8abae;*/
	text-decoration: none;
}
.header_nav .box li ul li>a:hover {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}

.header_nav .box li:hover>ul {
	position: relative;
	z-index: 1;
	display: block;
}


#nav ul li a{
	width: 100%;
	display: inline-block;
	padding: 0 13px;
	box-sizing: border-box;
	font-size: 15px;
	text-decoration: none;
}
.header_nav .mobile {
	display: none;
}

.slide {
	position: relative;
	width: 100%;
}

.slide .bd {
	height: 300px;
	width: 100%;
}

.slide .bd ul,
.slide .bd .tempWrap {
	width: 100%;
	height: 100%;
	display: block;
}

.slide .bd li {
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	float: left;
	background-size: auto 100%;
}

.slide .hd {
	height: 40px;
	background: #F7F8FA;
}

.slide .hd ul {
	text-align: center;
	margin: 0 auto;
	height: 40px;
	position: relative;
	padding-left: 20px;
}

.slide .hd ul li {
	line-height: 40px;
	height: 40px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	line-height: 100px;
	overflow: hidden;
	width: 6px;
	margin: 0 7px;
	cursor: pointer;
	background: url("../images/index_li2.jpg") no-repeat -25px center;
}

.slide .hd ul li:hover,
.slide .hd ul li.on {
	background: url("../images/index_li2.jpg") no-repeat 0px center;

}

.slide .hd ul li a {
	width: 6px;
	height: 6px;
	float: left;
}

.slide .prev,
.slide .next {
	background: url(../images/slide_arrow.png) no-repeat left center;
	height: 40px;
	width: 30px;
	display: block;
	position: absolute;
	top: 30%;
	margin-top: -35px;
}

.slide .prev {
	left: 3%;
}

.slide .next {
	right: 3%;
	background-position: right center;
}

@-webkit-keyframes twinkling {

	/*透明度由0到1*/
	0% {
		opacity: 0.1;
		/*透明度为0*/
	}

	100% {
		opacity: 1;
		/*透明度为1*/
	}
}

@keyframes twinkling {

	/*透明度由0到1*/
	0% {
		opacity: 0.1;
		/*透明度为0*/
	}

	100% {
		opacity: 1;
		/*透明度为1*/
	}
}

.mouse {
	background: rgba(150, 150, 150, 0.5) url(../images/mouse.png) no-repeat center;
	background-size: 60px 60%;
	width: 102px;
	height: 102px;
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: -51px;
	z-index: 100;
	-webkit-animation: twinkling 1s infinite 0.9s ease-in-out alternate;
	animation: twinkling 1s infinite 0.9s ease-in-out alternate;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 1px 1px 2px 1px #FFF inset;
}

.index_news {
	padding: 30px 0;
}

.index_news h2 {
	position: relative;
	border-bottom: 1px solid #e8e9ea;
	height: 38px;
	margin-bottom: 35px;
}

.index_news h2 strong {
	position: absolute;
	color: #00479d;
	border-bottom: 2px solid #007cc8;
	font-size: 20px;
	padding: 0 5px;
	left: 0;
	top: 0;
	height: 38px;
}

.index_news h2 span {
	color: #bbbbbb;
	padding: 8px 0 0 100px;
	font-size: 13px;
	float: left;
}

.index_news h2 .more,
h2.hoverMore a.more,
a.newsListmore {
	margin-top: 7px;
	color: #bbbbbb;
	font-size: 15px;
	float: right;
	/*background: url(/images/2015/index_li.jpg) no-repeat right center;*/
}

a.newsListmore {
	margin-top: -5px;
}

a.newsListmore:hover {
	color: #F5A34D;
}

.index_news h2 .more:active,
.index_news h2 .more:hover,
.index_news h2 .more:focus {
	color: #0268b3;
}

.index_news .thumb {
	float: left;
	overflow: hidden;
	width: 589px;
	height: 353px;
	position: relative;
}

.index_news .thumb .bd {
	height: 318px;
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

/*.thumb .bd img {*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	opacity: 0;*/
/*	transition: opacity 1s ease;*/
/*}*/

/*.thumb .bd img .active {*/
/*	opacity: 1;*/
/*}*/

/*.index_news .thumb .bd{*/
/*	float: left;*/
/*	width: 100%;*/
/*	height: 318px;*/
/*	position: relative;*/
/*	!*transition: opacity 1s ease-in-out 1s; !* 添加过渡效果 *!*!*/
/*}*/

/*.index_news .thumb .bd a {*/
/*	overflow: hidden;*/
/*	height: 100%;*/
/*}*/

.index_news .thumb .bd a img {
	width: 100%;
	height: 100%;
}

/*.index_news .thumb .bd .bg {*/
/*	background-size: cover;*/
/*	background-position: center;*/
/*	width: 609px;*/
/*	height: 318px;*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	align-items: flex-end;*/
/*}*/

.index_news .thumb .bd .txt {
	height: 60px;
	font-size: 14px;
	margin: -95px 0;
	color: #FFF;
	line-height: 22px;
	/*overflow: hidden;*/
	/*display: -webkit-box;*/
	/*-webkit-line-clamp: 2;*/
	/*-webkit-box-orient: vertical;*/
	max-height: 44px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	/*background-image: url(/template/1/default/images/index_bg.jpeg); !* 设置纯色底纹的背景图片 *!*/
	/*background-size: cover;*/
}

.index_news .thumb .hd {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 20px;
	width: 70px;
	text-align: right;
}

.index_news .thumb .hd a {
	width: 20px;
	height: 20px;
	background: url(../images/index_arrows.jpg) no-repeat;
}

.index_news .thumb .hd a.prev {
	background-position: 0 center;
	float: left;
}

.index_news .thumb .hd a.next {
	background-position: right center;
	float: right;
}

.index_news .index_news_list {
	width: 589px;
	float: right;
}

.index_news .index_news_list .top_news {
	margin-bottom: 10px;
}

.index_news .index_news_list .top_news .title {
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index_news .index_news_list .top_news .title a {
	font-size: 15px;
	color: #007cc8;
}

.index_news .index_news_list .top_news .title a:active,
.index_news .index_news_list .top_news .title a:hover,
.index_news .index_news_list .top_news .title a:focus {
	color: #0268b3;
}

.index_news .index_news_list .top_news .time {
	font-size: 12px;
	color: #bbbbbb;
}

.index_news .index_news_list .top_news .desp {
	line-height: 25px;
	font-size: 12px;
	color: #454545;
	height: 42px;
}

.index_news .index_news_list .top_news .desp1 {
	line-height: 35px;
	font-size: 16px;
	color: #454545;
	text-align: justify;
}

.index_news .index_news_list .news_list .news {
	font-size: 18px;
	color: #00479d;
}

.news::after {
	content: '';
	height: 2px;
	display: block;
	width: 100%;
	/*border-bottom: 2px solid #0E90D2;*/
}

.index_news .index_news_list .news_list {
	/*margin-top: 190px;*/
	padding: 10px 0;
}

/*.index_news .index_news_list .news_list .news {*/
/*    font-size: 16px;*/
/*    font-weight: 600;*/
/*    color: #0E90D2;*/
/*    margin-top: 30px;*/
/*}*/

.index_news .index_news_list .news_list li {
	line-height: 30px;
	height: 30px;
}

.index_news .index_news_list .news_list li a {
	width: 98%;
	font-size: 15px;
	/*display: block;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
}

.index_news .index_news_list .news_list li a i {
	background: url(../images/index_li.jpg) no-repeat left center;
	padding: 6px;
}

.index_news .index_news_list .news_list li a span {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 90px;
	text-align: right;
}

.index_business {
	background: #E3E3E3;
	padding-bottom: 60px;
}
.white_block{
	background: #fff;
	width: 100%;
	height: 50px;
}

.index_business .hd h2 {
	position: relative;
	height: 38px;
	margin-bottom: 10px;
}

.index_business .hd h2 strong {
	position: absolute;
	color: #00479d;
	border-bottom: 2px solid #007cc8;
	font-size: 20px;
	padding: 5px;
	left: 0;
	top: 0;
}

.index_business .hd h2 span {
	color: #bbbbbb;
	padding: 8px 0 0 100px;
	font-size: 13px;
	float: left;
}

.index_business .hd .desp {
	color: #686868;
	height: 24px;
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 30px;
}

/*.index_business .businesses {*/
/*	margin-right: -10px;*/
/*}*/

.index_business .business {
	border-radius: 6px;
	width: 33%;
	margin-right: 3%;
}

.index_business .business .box {
	/*height: 285px;*/
	/*background: #eff0f2 url(/images/2015/index_service_boxbg.jpg) no-repeat bottom center;*/
}

.index_business .business .box .content {
	height: 200px;
	background: #FFF;
	line-height: 24px;
	padding: 10px;
	display: flex;
}

.index_business .business .box .content a {
	background: url(../images/index-1.png) no-repeat;
	display: block;
	color: #1a1a1a;
	text-align: center;
	height: 56px;
}

.index_business .business .box .content h3 a:active,
.index_business .business .box .content h3 a:hover,
.index_business .business .box .content h3 a:focus {
	color: #0268b3;
}

cTitle {
	text-align: center;
	font-size: 18px;
	width: 50%;
	margin: 0 auto;
}

.index_business .business .box .content .desp {
	width: 58%;
	color: #686868;
	display: flex;
	justify-content: center;
	align-items: center;
}

.index_business .business.transport .box h3 a {
	background-position: 44px center;
}

.index_business .business.finance .box h3 a {
	background-position: 35px 40px;
}

.index_business .business.develop .box h3 a {
	background-position: 35px -150px;
}

.index_business .areas {
	float: right;
	width: 25%;
}

.index_business .areas li {
	margin-bottom: 5px;
	height: 90px;
}

.index_business .areas li a {
	display: block;
	line-height: 50px;
	height: 50px;
	font-size: 23px;
	color: #FFF;
	padding: 20px 20px;
}

.index_business .areas li a:active,
.index_business .areas li a:hover,
.index_business .areas li a:focus {
	color: #FFC000;
}

.index_business .areas li a i {
	background: url(../images/index_icon.png) no-repeat -144px -192px;
	float: right;
	width: 50px;
	height: 50px;
}

.index_business .areas li.area1 a {
	background: url(/images/2015/index_service1.png) no-repeat center;
}

.index_business .areas li.area1 a:hover {
	background: url(/images/2015/index_service1_hover.png) no-repeat center;
}

.index_business .areas li.area2 a {
	background: url(/images/2015/index_service2.png) no-repeat center;
}

.index_business .areas li.area2 a:hover {
	background: url(/images/2015/index_service2_hover.png) no-repeat center;
}

.index_business .areas li.area3 a {
	background: url(/images/2015/index_service3.png) no-repeat center;
}

.index_business .areas li.area3 a:hover {
	background: url(/images/2015/index_service3_hover.png) no-repeat center;
}

.index_metro {
	padding: 40px 0 60px;
	background: #E3E3E3;
	color: #686868;
}

/*.index_metro .wrap01 ul {*/
/*	margin-right: -10px;*/
/*}*/

.index_metro li {
	width: 25%;
	float: left;
	position: relative;
	height: 252px;
}

.index_metro li img {
	width: 100%;
	height: 100%;
}

.index_metro li .more {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none;
}

.index_metro li .more a {
	display: block;
	height: 31px;
	width: 92px;
	margin: 109px auto;
	border: 1px solid #FFF;
	background: #0080C4;
	text-align: center;
	font-size: 14px;
	line-height: 31px;
	color: #FFF;
}

.index_metro li .more a:active,
.index_metro li .more a:hover,
.index_metro li .more a:focus {
	color: #FFC000;
}

.index_metro li .indexmetro {
	padding: 15px 20px;
	height: 252px;
	background: #FFF;
}

.index_metro li .indexmetro h4 {
	font-size: 18px;
	line-height: 37px;
}

.index_metro li .indexmetro h4 a {
	color: #004473;
}

.index_metro li .indexmetro h4 a:active,
.index_metro li .indexmetro h4 a:hover,
.index_metro li .indexmetro h4 a:focus {
	color: #0268b3;
}

.index_metro li .indexmetro .desp {
	overflow: hidden;
}

.index_metro li .indexmetro .details {
	float: right;
	font-size: 12px;
	padding-top: 10px;
}

.index_metro li .index_hr dd {
	font-size: 13px;
	line-height: 34px;
	height: 35px;
	border-bottom: 1px dashed #E0E0E0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.index_metro li .arrow {
	position: absolute;
	top: 20px;
	border: 10px solid transparent;
	width: 0;
	height: 0;
	z-index: 2;
}

.index_metro li.metro1 .arrow,
.index_metro li.metro3 .arrow {
	right: 0;
	border-right-color: #FFF;
}

.index_metro li.metro6 .arrow,
.index_metro li.metro8 .arrow {
	left: 0;
	border-left-color: #FFF;
}

.index_metro li.on .indexmetro {
	background: #007FC4;
	color: #FFF;
}

.index_metro li.on .indexmetro a {
	color: #FFF;
}

.index_metro li.on .indexmetro a:active,
.index_metro li.on .indexmetro a:hover,
.index_metro li.on .indexmetro a:focus {
	color: #FFC000;
}

.index_metro li.on.metro1 .arrow,
.index_metro li.on.metro3 .arrow {
	right: 0;
	border-right-color: #0180C5;
}

.index_metro li.on.metro6 .arrow,
.index_metro li.on.metro8 .arrow {
	left: 0;
	border-left-color: #0180C5;
}

.index_shares {
	height: 53px;
	background: rgba(241, 241, 241, 0.9);
	background: #EEE \9;
	width: 100%;
	position: fixed;
	bottom: 0;
}

.index_shares .shares_info {
	overflow: hidden;
	height: 53px;
	line-height: 53px;
	width: 1170px;
	margin: 0 auto;
	position: relative;
}

.index_shares .shares_info h4 {
	width: 90px;
	float: left;
	color: #004473;
	font-weight: 600;
}

.index_shares .shares_info .bd， .index_shares .shares_info .bds {
	width: 1050px;
	float: left;
	display: block;
}

.index_shares .shares_info .bd ul,
.index_shares .shares_info .bds ul {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
}

.index_shares .shares_info .bd li,
.index_shares .shares_info .bds li {
	height: 53px;
	float: left;
	width: 100%;
}

.index_shares .shares_info .bd li dl,
.index_shares .shares_info .bds li dl {
	height: 100%;
}

.index_shares .shares_info .bd li dl dd,
.index_shares .shares_info .bds li dl dd {
	font-size: 14px;
	float: left;
	width: 33%;
	white-space: nowrap;
	overflow: hidden;
}

.index_shares .shares_info .bd li dl dd span,
.index_shares .shares_info .bds li dl dd span {
	color: #e20000;
}

.index_shares .shares_info .hd {
	position: absolute;
	top: 15px;
	right: 10px;
	height: 23px;
	width: 19px;
	background: url(../images/index_arrows_blue.png) no-repeat;
}

.index_shares .shares_info .hd a {
	display: block;
	width: 100%;
	height: 10px;
	margin-bottom: 5px;
}

.index_shares.bt {
	bottom: 575px;
}

.index_about {
	height: 320px;
	padding: 20px 0 30px;
	background: #005E9A;
	color: #fff;
}

.index_about h4 {
	font-size: 18px;
	line-height: 50px;
	height: 50px;
	border-bottom: 1px solid #CDC9C5;
	margin-bottom: 10px;
}

.index_about h4 strong {
	font-weight: normal;
	float: left;
	color: #FFF;
}

.index_about h4 a {
	float: right;
	color: #FFF;
	padding: 0 20px;
}

.index_about h4 a:active,
.index_about h4 a:hover,
.index_about h4 a:focus {
	color: #FFC000;
}

.index_about .group {
	float: left;
	width: 34%;
}

.index_about .group h5 {
	font-size: 16px;
	line-height: 16px;
	height: 16px;
	padding: 12px 0;
	cursor: pointer;
}

.index_about .group h5 strong {
	font-weight: normal;
	float: left;
}

.index_about .group h5 i {
	display: inline;
	float: left;
	width: 23px;
	height: 16px;
	margin-left: 10px;
	background: url(/images/2015/index_arrows_white.png) no-repeat 0 4px;
}

.index_about .group h5 i.on {
	background: url(/images/2015/index_arrows_white.png) no-repeat 0 -10px;
}

.index_about .group ul {
	display: none;
}

.index_about .group li {
	width: 33%;
	float: left;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index_about .group li a {
	color: #8eddff;
}

.index_about .group li a:active,
.index_about .group li a:hover,
.index_about .group li a:focus {
	color: #FFC000;
}

.index_about .quickNav {
	padding-left: 10px;
	width: 33%;
	float: left;
	position: relative;
	/* 确保 ul 绝对定位时基于此容器 */
	display: inline-block;
	/* 保持按钮与下拉框的布局 */
}

/*.index_about .emoticon{*/
/*	padding-left: 10px;*/
/*	width: 25%;*/
/*	float: left;*/
/*}*/

.index_about .quickNavButton {
	background-color: transparent;
	/* 背景透明 */
	border: unset;
	/* 2px白色边框 */
	border-radius: 5px;
	color: white;
	/* 字体颜色为蓝色 */
	cursor: pointer;
	/* 鼠标悬停时显示为手型 */
	padding: 0 10px;
	height: 30px;
}

.index_about #quickNavDropdown li {
	height: 25px;
	color: white;
	width: auto;
	padding: 0 10px;
}

.index_about #quickNavDropdown li a:hover {
	height: 25px;
	color: #ea5505;
	width: auto;
}

.index_about .quickNavButton:hover {
	border-color: white;
	/* 悬停时边框颜色变为蓝色 */
	color: white;
	/* 悬停时字体变为白色 */
	/*background-color: rgba(128, 128, 128, 0.5); !* 悬停时背景变为蓝色 *!*/
}

#quickNavDropdown {
	margin-top: 5px;
	height: 200px; /* 限制高度 */
	overflow-y: auto; /* 启用垂直滚动 */
	border: unset;
	border-radius: 5px;
	width: fit-content;
	opacity: 0;
	transform: translateY(-10px);
	transition: opacity 0.3s ease, transform 0.3s ease;
	display: none;
	z-index: 1;
	scrollbar-width: thin; /* Firefox 滚动条宽度 */
	scrollbar-color: #fff transparent; /* 仅设置滚动条颜色，轨道透明 */
}

/* WebKit 浏览器的滚动条样式 */
#quickNavDropdown::-webkit-scrollbar {
	width: 4px; /* 设置滚动条的宽度为 4px */
}

#quickNavDropdown::-webkit-scrollbar-track {
	background: #ffffff; /* 滚动条轨道背景色设置为白色 */
	border-radius: 10px; /* 给轨道设置圆角，形成椭圆效果 */
}

#quickNavDropdown::-webkit-scrollbar-thumb {
	background: #ffffff; /* 设置滚动条的颜色 */
	border-radius: 20px; /* 设置滚动条的圆角，使其变为椭圆形 */
}

#quickNavDropdown::-webkit-scrollbar-thumb:hover {
	background: #ffffff; /* 鼠标悬停时滚动条颜色变化 */
}

#quickNavDropdown::-webkit-scrollbar-corner {
	background: transparent; /* 矩形区域角落透明 */
}



#quickNavDropdown.show {
	display: block;
	/* 显示下拉列表 */
	opacity: 1;
	/* 透明度变为 1 */
	transform: translateY(0);
	/* 回到初始位置 */
}

.index_about .about {
	padding-left: 10px;
	width: 33%;
	float: left;
}

.index_about .about h4 {
	margin-bottom: 20px;
}

.index_about .about .intro {
	padding-bottom: 10px;
}

.index_about .about li {
	float: left;
	width: 77px;
	height: 107px;
	margin-right: 15px;
}

.index_about .about li img {
	width: 100%;
	height: 77px;
}

.index_about .about li p {
	text-align: center;
}

.index_about .contact {
	padding-left: 10px;
	width: 33%;
	float: left;
}

.index_about .contact ul a {
	color: #fff;
	text-decoration: none;
}

.index_about .contact ul a:hover {
	color: #ea5505;
}

.sticky {
	position: fixed;
	bottom: 0;
}

.footer {
	width: 100%;
	padding: 30px 0;
	text-align: center;
	background: #4c4c4c;
}

.footer .wrapper {
	margin: 0 auto;
	width: 1170px;
}

.footer p {
	font-size: 13px;
	line-height: 22px;
	color: #898989;
}

.footer p span {
	white-space: nowrap;
}

.footer .shortcut {
	height: 35px;
	line-height: 35px;
	color: #5a5a5a;
}

.footer .shortcut a {
	padding: 0 10px;
	color: #5a5a5a;
	font-size: 14px;
}

.footer .shortcut a:active,
.footer .shortcut a:hover,
.footer .shortcut a:focus {
	color: #0268b3;
}

.floatbar {
	position: fixed;
	right: 0;
	top: 50%;
	margin-top: -148px;
	width: 56px;
	height: 296px;
	background: url(/images/2015/floatbar.png) no-repeat;
	display: none;
}

.floatbar li {
	height: 56px;
	padding-bottom: 4px;
	cursor: pointer;
}

.floatbar li a {
	display: block;
	height: 100%;
	width: 100%;
}

.floatbar li.email {
	position: relative;
}

.floatbar li.email div {
	width: 56px;
	position: absolute;
	right: 0;
}

.floatbar li.email div:hover {
	width: 193px;
}

.floatbar li.email div img {
	width: 56px;
	height: 56px;
	float: left;
}

.floatbar li.email div span {
	padding: 0;
	font-size: 16px;
	color: #FFF;
	height: 56px;
	line-height: 56px;
	float: left;
	display: none;
	background: #007CC8;
	margin-left: -1px;
}

.floatbar li.email div span a {
	color: #FFF;
}

.floatbar li.email div:hover span {
	display: block;
}

.floatbar li.slideToTop a {
	background: lightgray;
	text-align: center;
	position: relative;
}

.floatbar li.slideToTop a .triangle {
	position: absolute;
	top: -10px;
	left: 8px;
	border: 20px solid transparent;
	border-bottom: 20px solid gray;
	width: 0;
	height: 0;
	margin: 0 auto;
}

.floatbar li.slideToTop a .square {
	position: absolute;
	top: 30px;
	left: 18px;
	width: 20px;
	height: 20px;
	background: gray;
	margin: 0 auto;
}

.floatbar li.slideToTop a:hover {
	background: #FFF;
	box-shadow: 1px 1px 5px 1px #D8D8D8;
}

/* 新闻 */
.news_banner {
	height: 117px;
	background: url(/images/2015/banner_news.jpg) no-repeat center;
}

.news_focus {
	padding: 39px 0;
	background: #F6F6F6;
}

.news_focus .news_slide {
	width: 50%;
	float: left;
	overflow: hidden;
	/*height: 318px;*/
	position: relative;
}

.news_focus .news_slide .bd {
	height: 100%;
}

.news_focus .news_slide .bd li {
	float: left;
	width: 100%;
	height: 318px;
	position: relative;
}

.news_focus .news_slide .bd li a {
	overflow: hidden;
	display: block;
	height: 100%;
}

.news_focus .news_slide .bd li a img {
	width: 100%;
	height: 100%;
}

.news_focus .news_slide .bd li .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 60px;
	width: 100%;
}

.news_focus .news_slide .bd li .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	font-size: 12px;
	margin: 10px 15px;
	color: #FFF;
	line-height: 20px;
	overflow: hidden;
}

.news_focus .news_slide .hd {
	position: absolute;
	top: 50%;
	right: 0;
	height: 20px;
	width: 100%;
	text-align: right;
	margin-top: -25px;
}

.news_focus .news_slide .hd a {
	width: 35px;
	height: 47px;
	background: url(/images/2015/businus_arrow.png) no-repeat;
}

.news_focus .news_slide .hd a.prev {
	background-position: 0 center;
	float: left;
}

.news_focus .news_slide .hd a.next {
	background-position: right center;
	float: right;
}

.news_focus .news_list {
	float: right;
	width: 48%;
}

.news_focus .news_list .article {
	padding: 5px 15px;
	margin-bottom: 8px;
	background: #FFF;
}

.news_focus .news_list .article h3 {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.news_focus .news_list .article h3 a {
	color: #424242;
}

.news_focus .news_list .article h3 a:active,
.news_focus .news_list .article h3 a:hover,
.news_focus .news_list .article h3 a:focus {
	color: #007cc8;
}

.news_focus .news_list .article .time {
	font-size: 12px;
	color: #999;
}

.news_focus .news_list .article .desp {
	font-size: 12px;
	height: 42px;
	line-height: 1.4;
	overflow: hidden;
	color: #666;
}

.news_section1 {
	padding: 23px 0 18px;
}

.news_section1 h2 {
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}

.news_section1 h2 a {
	font-size: 20px;
	color: #0268b3;
}

.news_section1 h2 a.more {
	float: right;
	font-size: 15px;
	color: #bbbbbb;
	padding-right: 15px;
	background: url(/images/2015/index_li.jpg) no-repeat right center
}

.news_section1 h2 a:active,
.news_section1 h2 a:hover,
.news_section1 h2 a:focus {
	color: #F5A34D;
}

.news_section1 .wrap_up {
	width: 67%;
	float: left;
}

.news_section1 .wrap_up .bd dl {
	margin-bottom: 15px;
}

.news_section1 .wrap_up .bd dl h3 {
	font-size: 16px;
}

.news_section1 .wrap_up .bd dl p {
	color: #777;
}


.news_section1 .wrap_up .bd .article {
	border-top: 1px dotted #D3D3D3;
	position: relative;
	color: #383838;
	padding: 19px 25px 19px 100px;
}

.news_section1 .wrap_up .bd .article .time {
	position: absolute;
	top: 19px;
	left: 0;
	width: 56px;
	background: #F6F5F5;
	padding: 6px;
	text-align: center;
}

.news_section1 .wrap_up .bd .article .time .month {
	font-size: 20px;
	background: #0080CC;
	color: #FFF;
	height: 45px;
	line-height: 45px;
}

.news_section1 .wrap_up .bd .article .time .day {
	color: #0080CC;
	height: 45px;
	line-height: 45px;
	font-weight: bold;
	font-size: 24px;
}

.news_section1 .wrap_up .bd .article h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.news_section1 .wrap_up .bd .article h3 a {
	color: #424242;
}

.news_section1 .wrap_up .bd .article h3 a:active,
.news_section1 .wrap_up .bd .article h3 a:hover,
.news_section1 .wrap_up .bd .article h3 a:focus {
	color: #007cc8;
}

.news_section1 .wrap_up .bd .article .about {
	font-size: 12px;
}

.news_section1 .wrap_up .bd .article .about span {
	padding-right: 10px;
}

.news_section1 .wrap_up .bd .article .desp {
	font-size: 13px;
	height: 46px;
	overflow: hidden;
}

.news_section1 .special_feature {
	float: right;
	width: 31.8%;
	background: #F6F6F6;
	height: 480px;
}

.news_section1 .special_feature h2 {
	padding-left: 18px;
}

.news_section1 .special_feature .bd {
	width: 334px;
	margin: 0 auto;
}

.news_section1 .special_feature .bd .feature {
	margin-bottom: 12px;
}

.news_section1 .special_feature .bd .feature a {
	display: block;
	width: 334px;
	height: 122px;
	position: relative;
}

.news_section1 .special_feature .bd .feature a img {
	width: 100%;
	height: 100%;
}

.news_section1 .special_feature .bd .feature a .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 28px;
	background: #333;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 100%;
}

.news_section1 .special_feature .bd .feature a .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 28px;
	line-height: 28px;
	padding-left: 15px;
	font-size: 18px;
	color: #FFF;
}

.news_section2 {
	padding: 39px 0 27px;
	background: #F7F8FA;
}

.news_section2 .news_section {
	width: 31.3%;
	float: left;
	height: 265px;
	margin-right: 2%;
	margin-bottom: 39px;
	box-shadow: 1px 1px 2px 1px #D7D7D7;
	background: #FFF;
}

.news_section2 .news_section.last {
	height: 240px;
}

.news_section2 .news_section h2 {
	height: 43px;
	line-height: 43px;
	border-bottom: 1px solid #D7D7D7;
	padding-left: 20px;
	position: relative;
}

.news_section2 .news_section h2 a {
	font-weight: bold;
	font-size: 18px;
	color: #0268b3;
}

.news_section2 .news_section h2 a:active,
.news_section2 .news_section h2 a:hover,
.news_section2 .news_section h2 a:focus {
	color: #F5A34D;
}

.news_section2 .news_section h2 a.more {
	font-weight: normal;
	position: absolute;
	right: 20px;
	top: 0;
	font-size: 13px;
	color: #0268b3;
}

.news_section2 .news_section h2 a.more:active,
.news_section2 .news_section h2 a.more:hover,
.news_section2 .news_section h2 a.more:focus {
	color: #F5A34D;
}

.news_section2 .news_section .bd {
	padding: 10px 20px 0;
}

.news_section2 .news_section .bd li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 34px;
	line-height: 34px;
}

.news_section2 .news_section .bd li i {
	background: url(/images/2015/index_li.jpg) no-repeat left center;
	padding: 6px 8px;
}

.news_section2 .news_section .ft {
	text-align: right;
	height: 40px;
	line-height: 40px;
	padding-right: 20px;
}

.news_section2 .news_section .ft a {
	font-size: 13px;
	color: #0268b3;
}

.news_section2 .news_section .ft a:active,
.news_section2 .news_section .ft a:hover,
.news_section2 .news_section .ft a:focus {
	color: #F5A34D;
}

.news_section2 .news_video {
	width: 64.6%;
	margin-right: 2%;
	margin-bottom: 39px;
	float: left;
	height: 240px;
}

.news_section2 .news_video h2 {
	height: 43px;
	line-height: 43px;
}

.news_section2 .news_video h2 a {
	font-weight: bold;
	font-size: 18px;
	color: #0268b3;
}

.news_section2 .news_video h2 a:active,
.news_section2 .news_video h2 a:hover,
.news_section2 .news_video h2 a:focus {
	color: #F5A34D;
}

.news_section2 .news_video .video_preview {
	float: left;
	width: 48%;
	height: 190px;
}

.news_section2 .news_video .video_preview a {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
}

.news_section2 .news_video .video_preview a img {
	height: 100%;
	width: 100%;
}

.news_section2 .news_video .video_preview a .bg {
	position: absolute;
	bottom: 0;
	height: 30px;
	left: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: #111;
	width: 100%;
}

.news_section2 .news_video .video_preview a .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	font-size: 15px;
	color: #d7d7d7;
}

.news_section2 .news_video .video_preview a .play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -31px;
	margin-top: -31px;
	width: 63px;
	height: 62px;
	background: url(/images/2015/play.png) no-repeat center;
	z-index: 5;
}

.news_section2 .news_video .video_list {
	float: right;
	width: 48.5%;
}

.news_section2 .news_video .video_list .bd li {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 13px;
	line-height: 33px;
}

.news_section2 .news_video .video_list .bd li a {
	margin-left: 12px;
}

.news_section2 .news_video .video_list .ft {
	text-align: right;
	padding-right: 18px;
}

.news_section2 .news_video .video_list .ft a {
	font-size: 13px;
	color: #0268b3;
}

.news_section2 .news_video .video_list .ft a:active,
.news_section2 .news_video .video_list .ft a:hover,
.news_section2 .news_video .video_list .ft a:focus {
	color: #F5A34D;
}

/* 新闻列表 */
.news_content {
	float: right;
	width: 76%;
	padding-top: 37px;
}

.news_content .location2 {
	border-bottom: 1px solid #D7D8DD;
	height: 21px;
	padding: 3px 0 6px;
}

.news_content .location2_lt {
	height: 100%;
	float: left;
	border-left: 4px solid #0268B3;
	padding-left: 5px;
}

.news_content .location2_lt h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}

.news_content .location2_rt {
	height: 100%;
	line-height: 21px;
	float: right;
	vertical-align: middle;
}

.news_content .location2_rt a img {
	vertical-align: middle;
	padding: 0 6px;
}

.news_content .location2_rt a.home {
	background: url(/images/2015/home.png) no-repeat left center;
	padding-left: 25px;
}

.news_content .articles {
	width: 67%;
	float: left;
}

.news_content .articles li {
	padding: 30px 0 20px;
	border-bottom: 1px solid #DBDBDB;
	height: 128px;
	position: relative;
}

.news_content .articles li a {
	display: block;
	height: 100%;
	position: relative;
	padding-left: 240px;
}

.news_content .articles li a img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 220px;
}

.news_content .articles li a h3 {
	font-size: 15px;
	color: #333333;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news_content .articles li a .desp {
	color: #929292;
	font-size: 13px;
	line-height: 22px;
	height: 66px;
	padding: 5px 0 10px;
	overflow: hidden;
}

.news_content .articles li a .about span {
	color: #999;
	float: right;
	line-height: 1;
	height: 15px;
}

.news_content .articles li a .about span.time {
	float: left;
	padding-left: 25px;
	background: url(/images/2015/news_time.png) no-repeat left center;
}

.news_content .articles li a .about span.weibo {
	width: 20px;
	background: url(/images/2015/news_weibo.png) no-repeat center;
}

.news_content .articles li a .about span.wechat {
	width: 20px;
	background: url(/images/2015/news_wechat.png) no-repeat center;
}

.news_content .articles li a .about span.tqq {
	width: 20px;
	background: url(/images/2015/news_tqq.jpg) no-repeat center;
}

.news_content .articles li a:hover h3 {
	color: #0268b3;
}

.news_content .articles li a:hover .desp {
	color: #555;
}

.news_content .articles li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.news_content .articles li a:hover span {
	color: #666;
}

.news_content .articles li.noimg a {
	padding-left: 0;
}

.news_content .articles li .bshare-custom {
	position: absolute;
	bottom: 20px;
	right: 0;
	height: 16px;
	width: 120px;
}

.news_content .articles li .bshare-custom:hover .share {
	color: #999;
}

.news_content .articles li .bshare-custom a {
	float: left;
	display: inline;
	width: 18px;
	height: 16px;
	padding-left: 0;
}

.news_content .articles li .bshare-custom .share {
	float: left;
	color: #E9E9E9;
}

.news_content .articles li .bshare-custom .bshare-sinaminiblog {
	background: url(/images/2015/news_weibo.png) no-repeat center;
}

.news_content .articles li .bshare-custom .bshare-weixin {
	background: url(/images/2015/news_wechat.png) no-repeat center;
}

.news_content .articles li .bshare-custom .bshare-qqmb {
	background: url(/images/2015/news_tqq.jpg) no-repeat center;
}

.news_content .articles li .bshare-custom .bshare-more.more-style-addthis {
	display: none;
}

.news_content .articles li .bshareDiv {
	display: none;
}

.news_content .side {
	float: right;
	width: 30%;
	padding-top: 20px;
	position: relative;
}

.news_content .side h2 {
	font-size: 22px;
	line-height: 34px;
	height: 34px;
}

.news_content .side .news_search select {
	box-shadow: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 100%;
	height: 40px;
	height: 25px \9;
	line-height: 40px;
	background: url(/images/2015/news_search.jpg) no-repeat center;
	background-size: 100% 100%;
	background: #DDDDDD \9;
	border: none;
	padding-left: 5px;
	padding-left: 0 \9;
	margin: 15px 0 0;
}

.news_content .side .news_search input {
	height: 38px;
	margin-top: 15px;
}

.news_content .side .news_search input:focus {
	box-shadow: none;
}

.news_content .side .news_search input.txt {
	width: 95%;
	height: 22px \9;
	border: none;
	*padding-left: 0;
	padding: 1px 0 1px 5%;
	background: url(/images/2015/news_search_box.jpg) no-repeat center;
	background-size: 100% 100%;
	border: 1px solid #F5F5F5 \9;
	background: none \9;
}

.news_content .side .news_search input.btn {
	width: 100%;
	text-align: center;
	background: #FACD00;
	border: none;
	font-size: 20px;
}

.news_content .side .video_top {
	padding-top: 25px;
}

.news_content .side .video_top a {
	position: relative;
	display: block;
	width: 100%;
	height: 190px;
}

.news_content .side .video_top a img {
	width: 100%;
	height: 100%;
}

.news_content .side .video_top a .play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -31px;
	margin-top: -31px;
	width: 63px;
	height: 62px;
	background: url(/images/2015/play.png) no-repeat center;
	z-index: 5;
}

.news_content .side .news_top {
	margin-top: 32px;
	background: #F2F2F2;
}

.news_content .side .news_top h2 {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #D9D9D9;
	padding-left: 15px;
}

.news_content .side .news_top .bd {
	padding: 8px 16px;
}

.news_content .side .news_top .bd li {
	white-space: nowrap;

	overflow: hidden;
	text-overflow: ellipsis;
}

.news_content .side .news_top .bd li a {
	font-size: 13px;
	line-height: 34px;
	height: 34px;
}

.news_content .side .news_top .bd li a.column {
	color: #0268b3;
}

.news_side {
	float: left;
	width: 20%;
	padding-top: 37px;
	background: #F7F8FA;
}

.news_side .hd {
	background: #0268B3;
}

.news_side .bd {
	padding: 25px 0;
}

.news_side .bd li {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #D7D7D7;
}

.news_side .bd li i {
	float: left;
	width: 30px;
	height: 100%;
	background: url(/images/2015/news_li.png) no-repeat;
	background-position: 10px -20px;
}

.news_side .bd li a {
	display: block;
}

.news_side .bd li a.active {
	background: #0268B3;
	color: #fff;
}

.news_side .bd li:hover {
	background: #0268B3;
}

.news_side .bd li:hover i {
	background-position: 10px 21px;
}

.news_side .bd li:hover a {
	color: #FFF;
}

.news_details .location3 {
	border-bottom: 1px solid #D7D8DD;
	height: 36;
	padding: 3px 0 6px;
	position: relative;
}

.news_details .location3_lt {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.news_details .location3_lt h1 {
	padding: 0 2px;
	font-size: 23px;
	font-weight: bold;
	line-height: 40px;
	border-bottom: 2px solid #0081CC;
}

.news_details .location3_rt {
	height: 100%;
	line-height: 21px;
	float: right;
	margin-top: 10px;
}

.news_details .location3_rt a img {
	vertical-align: middle;
	padding: 0 6px;
}

.news_details .location3_rt a.home {
	background: url(/images/2015/home.png) no-repeat left center;
	padding-left: 25px;
}

.news_details .newscontent {
	width: 76%;
	float: right;
	padding-top: 37px;
}

.news_details .newscontent article {
	padding-bottom: 80px;
}

.news_details .newscontent article .hd {
	text-align: center;
	line-height: 40px;
	padding: 20px 0;
}

.news_details .newscontent article .hd h1 {
	font-size: 24px;
	font-weight: 700;
	padding-top: 10px;
}

.news_details .newscontent article .hd .info {
	font-size: 12px;
	line-height: 1;
	margin: 10px auto;
	/*	width: 80%;*/
	text-align: right;
}

.news_details .newscontent article .hd .info .source,
.news_details .newscontent article .hd .info .time {
	padding-right: 20px;
}

.news_details .newscontent article .hd .info span.jiathis_style {
	/*float: right;*/
}

.news_details .newscontent article .hd .info span.jiathis_style .jtico_weixin {
	background: url(/images/2015/share.png) no-repeat 0px center;
}

.news_details .newscontent article .hd .info span.jiathis_style .jtico_yixin {
	background: url(/images/2015/share.png) no-repeat -20px center;
}

.news_details .newscontent article .hd .info span.jiathis_style .jtico_tsina {
	background: url(/images/2015/share.png) no-repeat -38px center;
}

.news_details .newscontent article .hd .info span.jiathis_style .jtico_renren {
	background: url(/images/2015/share.png) no-repeat -58px center;
}

.news_details .newscontent article .hd .info span.jiathis_style .jtico_jiathis {
	margin-left: 7px;
}

.news_details .newscontent article .bd {
	color: #555;
}

.news_details .newscontent article .bd p {
	font-size: 14px;
	line-height: 26px;
}

.news_details .newscontent article .pics {
	padding-bottom: 50px;
	margin-right: -8px;
}

.news_details .newscontent article .pics img {
	width: 100%;
	height: auto;
}

.news_details .newscontent article .pics .fix {
	margin-right: -8px;
	position: relative;
	height: 100%;
}

.news_details .newscontent article .pics .fix:before,
.news_details .newscontent article .pics .fix:after {
	display: table;
	clear: both;
	content: "";
}

.news_details .newscontent article .pics .col {
	float: left;
	margin-right: 8px;
	position: relative;
}

.news_details .newscontent article .pics .row {
	float: left;
	margin-bottom: 8px;
	position: relative;
}

.news_details .newscontent article .pics ._layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(1, 162, 234, 0.6);
	display: none;
}

.news_details .newscontent article .pics ._layer b {
	position: absolute;
	width: 64px;
	height: 64px;
	left: 50%;
	margin: -42px 0px 0px -32px;
	top: 50%;
	background: url("/images/2015/plus.png") no-repeat center;
	display: block;
}

.news_details .newscontent article .pics ._layer a {
	position: absolute;
	width: 108px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	border: 2px solid #FFF;
	left: 50%;
	bottom: 50%;
	margin: 0px 0px -82px -56px;
}

.news_details .newscontent article .piclist {
	display: none;
}

/* 业务与服务 */
.business_top {
	background: url(/images/2015/business_topbg.jpg) no-repeat center;
	height: 243px;
	color: #FFF;
	position: fixed;
	top: 137px;
	left: 0;
	z-index: 10;
	width: 100%;
}

.business_top .wrap01 {
	position: relative;
	padding-top: 50px;
}

.business_top h1 {
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 20px;
}

.business_top p {
	font-size: 16px;
	line-height: 32px;
	height: 32px;
}

.business_top .business_search {
	position: absolute;
	right: 0;
	top: 15px;
	background: url(/images/2015/business_search.png) no-repeat center;
	height: 21px;
	line-height: 21px;
	width: 191px;
	padding: 10px 10px 10px 20px;
}

.business_top .business_search span.btn {
	position: relative;
	float: right;
	width: 35px;
}

.business_top .business_search input {
	border: 0 none;
	background: none;
}

.business_top .business_search input.input {
	height: 21px;
	width: 155px;
	font-size: 16px;
	color: #FFF;
}

.business_top .business_search input.input:focus {
	box-shadow: 1px 1px 5px 1px #FFF;
}

.business_top .business_search input.btn {
	position: absolute;
	right: 0;
	top: -10px;
	height: 40px;
	width: 35px;
}

#section {
	position: relative;
	width: 100%;
	left: 0;
	overflow: hidden;
	height: 100%;
}

#section .header_fix {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
}

#section .page {
	background: #EFF0F2;
	width: 100%;
	overflow: hidden;
}

#section .page .wrappage {
	position: relative;
	z-index: 0;
}

#section .page .wrappage .hd_title {
	text-align: center;
	background: url(/images/2015/business_section1_1.png) no-repeat center 50px;
}

#section .page .wrappage .hd_title h2 {
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	padding: 33px 0 20px;
	font-weight: bold;
}

#section .page .wrappage .hd_title h2 a {
	padding: 0 20px;
}

#section .page .wrappage .hd_title p {
	color: #414141;
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 15px;
}

#section .page.current {
	display: block;
	z-index: 1;
}

#section .page.current .wrappage {
	display: block;
}

#section .page.section1 .bd {
	padding: 40px 0;
	height: 277px;
	overflow: hidden;
}

#section .page.section1 .bd .wrap01 {
	position: relative;
	overflow: visible;
}

#section .page.section1 .bd li {
	width: 25%;
	float: left;
}

#section .page.section1 .bd li .box {
	border-radius: 5px;
	width: 98%;
	margin: 0 1%;
	height: 273px;
	padding-top: 4px;
}

#section .page.section1 .bd li .box h3 {
	text-align: center;
}

#section .page.section1 .bd li .box h3 a {
	display: block;
	font-size: 18px;
	line-height: 32px;
	padding-top: 95px;
}

#section .page.section1 .bd li .box p {
	margin: 30px 20px 50px;
	font-size: 13px;
	line-height: 23px;
	color: #999;
	height: 69px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#section .page.section1 .bd li .box .wrapper {
	background: #fff;
	height: 260px;
}

#section .page.section1 .bd li .box.box1 {
	background: #ec5c26 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
	background-size: 100% 13px;
}

#section .page.section1 .bd li .box.box1 h3 a {
	background: url(/images/2015/business_icon_1.png) no-repeat center 25px;
}

#section .page.section1 .bd li .box.box1:hover h3 a {
	background: url(/images/2015/business_icon_hover_1.png) no-repeat center -5px;
}

#section .page.section1 .bd li .box.box2 {
	background: #43aa32 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
	background-size: 100% 13px;
}

#section .page.section1 .bd li .box.box2 h3 a {
	background: url(/images/2015/business_icon_2.png) no-repeat center 30px;
}

#section .page.section1 .bd li .box.box2:hover h3 a {
	background: url(/images/2015/business_icon_hover_2.png) no-repeat center -5px;
}

#section .page.section1 .bd li .box.box3 {
	background: #2ea7e0 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
	background-size: 100% 13px;
}

#section .page.section1 .bd li .box.box3 h3 a {
	background: url(/images/2015/business_icon_3.png) no-repeat center 25px;
}

#section .page.section1 .bd li .box.box3:hover h3 a {
	background: url(/images/2015/business_icon_hover_3.png) no-repeat center -5px;
}

#section .page.section1 .bd li .box.box4 {
	background: #ffae00 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
	background-size: 100% 13px;
}

#section .page.section1 .bd li .box.box4 h3 a {
	background: url(/images/2015/business_icon_02.png) no-repeat center 30px;
}

#section .page.section1 .bd li .box.box4:hover h3 a {
	background: url(/images/2015/business_icon_hover_4.png) no-repeat center -5px;
}

#section .page.section1 .bd li .box.box5 {
	background: #f57a3e url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
	background-size: 100% 13px;
}

#section .page.section1 .bd li .box.box5 h3 a {
	background: url(/images/2015/business_icon_05.png) no-repeat center 28px;
}

#section .page.section1 .bd li .box.box5:hover h3 a {
	background: url(/images/2015/business_icon_hover_5.png) no-repeat center -5px;
}

#section .page.section1 .bd li .box.box6 {
	background: #904bc6 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
	background-size: 100% 13px;
}

#section .page.section1 .bd li .box.box6 h3 a {
	background: url(/images/2015/business_icon_6.png) no-repeat center 25px;
}

#section .page.section1 .bd li .box.box6:hover h3 a {
	background: url(/images/2015/business_icon_hover_6.png) no-repeat center -5px;
}

#section .page.section1 .bd .prev,
#section .page.section1 .bd .next {
	position: absolute;
	display: block;
	height: 47px;
	width: 50px;
	top: 50%;
	margin-top: -25px;
	background: url(/images/2015/businus_arrow.png) no-repeat;
}

#section .page.section1 .bd .prev {
	left: -50px;
	background-position: left center;
}

#section .page.section1 .bd .next {
	right: -50px;
	background-position: right center;
}

#section .page.section2 .box {
	width: 25%;
	background: #ffffff url(/images/2015/business_box.jpg) repeat-y right;
	float: left;
	margin-top: 15px;
	margin: 40px 0;
}

#section .page.section2 .box .hd {
	padding: 7px 15px;
}

#section .page.section2 .box .hd h3 {
	height: 67px;
	text-align: center;
	border-bottom: 1px solid #0076C0;
}

#section .page.section2 .box .hd h3 a {
	display: block;
	padding-top: 30px;
	font-size: 16px;
	line-height: 32px;
	color: #007db8;
}

#section .page.section2 .box .hd p {
	font-size: 12px;
	line-height: 22px;
	color: #676767;
	padding: 5px 10px;
	height: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#section .page.section2 .box.box1 a {
	background: url(/images/2015/business_icon2_01.png) no-repeat center 5px;
}

#section .page.section2 .box.box2 a {
	background: url(/images/2015/business_icon2_02.png) no-repeat center 5px;
}

#section .page.section2 .box.box3 a {
	background: url(/images/2015/business_icon2_03.png) no-repeat center 5px;
}

#section .page.section2 .box.box4 a {
	background: url(/images/2015/business_icon2_04.png) no-repeat center 5px;
}

#section .page.section3 .hd {
	margin-top: 15px;
	height: 41px;
	line-height: 41px;
}

#section .page.section3 .hd li {
	float: left;
	width: 186px;
	margin-right: 2px;
	background: #2BA6E0;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}

#section .page.section3 .hd li.on {
	background: #FFF !important;
	color: #005E9A;
}

#section .page.section3 .bd .tab {
	display: none;
}

#section .page.section3 .bd .tab:after {
	clear: both;
	content: "";
	display: table;
}

#section .page.section3 .bd .left {
	float: left;
	width: 42%;
	background: #FFF;
	height: 236px;
	padding: 30px 4%;
}

#section .page.section3 .bd .left h4 {
	height: 47px;
	line-height: 47px;
	font-size: 22px;
}

#section .page.section3 .bd .left div {
	font-size: 15px;
	line-height: 24px;
	padding: 20px 0;
}

#section .page.section3 .bd .left a {
	float: left;
}

#section .page.section3 .bd .right {
	float: right;
	position: relative;
	width: 50%;
	height: 296px;
}

#section .page.section3 .bd .right::before {
	content: "";
	display: table;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 50%;
	border-width: 20px;
	border-style: solid;
	border-color: transparent transparent transparent #FFF;
	margin-top: -20px;
}

#section .page.section3 .bd .right img {
	width: 100%;
	height: 100%;
}

#section .page.section3 .feature_footer {
	text-align: center;
	padding: 15px 0 0;
	color: #898989;
}

#section .section_hd {
	position: fixed;
	right: 30px;
	bottom: 50px;
}

#section .section_hd li {
	border-radius: 50%;
	background: rgba(200, 200, 200, 0.75);
	background: gray \9;
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
	border: 2px solid #FFF;
	cursor: pointer;
}

#section .section_hd li.on {
	background: #FFF;
	border: 2px solid #999;
}

#section .section_bd {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* 人力资源 */
.rlzy_banner {
	height: 117px;
	background: url(/images/2015/new_banner_rlzy.jpg) no-repeat center;
}

.hr_banner {
	height: 554px;
	position: relative;
	overflow: hidden;
	background: url(/images/2015/banner_hr.jpg) no-repeat center;
}

.hr_banner .bd {
	height: 100%;
}

.hr_banner .bd li {
	height: 554px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.hr_banner .hd {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	z-index: 1;
}

.hr_banner .hd li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	overflow: hidden;
	width: 12px;
	height: 12px;
	cursor: pointer;
	border-radius: 50%;
	background: #FFF;
	margin: 4px;
	line-height: 9999px;
}

.hr_banner .hd li.on {
	background: #0268B3;
}

.hr_recruit {
	padding: 80px 0 70px;
}

.hr_recruit .box {
	width: 20%;
	float: left;
	text-align: center;
}

.hr_recruit .box h2 a {
	display: block;
	font-size: 20px;
	line-height: 36px;
	padding-top: 140px;
	font-weight: bold;
}

.hr_recruit .box p {
	padding: 10px 25px 0;
	color: #999;
	line-height: 22px;
	font-size: 14px;
	height: 68px;
	overflow: hidden;
}

.hr_recruit .box.box1 a {
	background: url(/images/2015/hr_01.png) no-repeat center 0;
}

.hr_recruit .box.box2 a {
	background: url(/images/2015/hr_02.jpg) no-repeat center 0;
}

.hr_recruit .box.box3 a {
	background: url(/images/2015/hr_03.jpg) no-repeat center 0;
}

.hr_recruit .box.box4 a {
	background: url(/images/2015/hr_04.png) no-repeat center 0;
}

.hr_recruit .box.box5 a {
	background: url(/images/2015/hr_05.png) no-repeat center 0;
}

.hr_join {
	background: url(/images/2015/recruit.png) no-repeat center;
	height: 477px;
}

.hr_join .hd {
	text-align: center;
	background: url(/images/2015/hr_bg.png) repeat-x 0 40px;
	color: #FFF;
	padding-bottom: 60px;
}

.hr_join .hd h2 {
	padding: 40px 0 20px;
	font-size: 40px;
	line-height: 60px;
	height: 60px;
	font-weight: bold;
}

.hr_join .hd p {
	font-size: 15px;
	line-height: 30px;
}

.hr_join .hd p.h3 {
	font-size: 24px;
	line-height: 60px;
	font-weight: bold;
}

.hr_join .bd .company,
.hr_join .bd .place,
.hr_join .bd .position {
	width: 33%;
	float: left;
}

.hr_join .bd select {
	box-shadow: none;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	display: block;
	margin: 0 auto;
	height: 50px;
	width: 276px;
	background: url(/images/2015/search-work_1.png) no-repeat center;
	background: #F4DBD0 \9;
	*background: none;
}

.hr_join .bd .position {
	text-align: center;
	min-width: 276px;
	height: 50px;
	background: url(/images/2015/search-work_2.png) no-repeat center;
}

.hr_join .bd .position span {
	display: inline-block;
	line-height: 50px;
}

.hr_join .bd .position span.input {
	margin-top: -20px;
}

.hr_join .bd .position input {
	height: 50px;
	border: none;
	background: none;
	float: left;
}

.hr_join .bd .position .input input {
	width: 211px;
	padding-left: 10px;
}

.hr_join .bd .position .btn input {
	width: 55px;
}

.hr_staff .hd {
	text-align: center;
	color: #000;
	background: url(/images/2015/business_section1_1.jpg) repeat-x 0 20px;
}

.hr_staff .hd h2 {
	padding: 40px 0 20px;
	font-size: 40px;
	line-height: 60px;
	height: 60px;
	font-weight: bold;
}

.hr_staff .hd h2 a {
	color: #000;
	padding: 0 20px;
	background: #FFF;
}

.hr_staff .hd p {
	font-size: 15px;
	line-height: 30px;
}

.hr_staff .hd p.h3 {
	font-size: 24px;
	line-height: 60px;
	font-weight: bold;
}

.hr_staff .bd {
	padding: 50px 0;
}

.hr_staff .bd li {
	width: 31%;
	float: left;
	margin: 0 1%;
}

.hr_staff .bd li a {
	display: block;
}

.hr_staff .bd li a img {
	width: 100%;
	height: 237px;
}

.hr_staff .bd li a p {
	padding: 15px 0;
	font-size: 15px;
	line-height: 30px;
	height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
}

/* 关于  */
.about_banner {
	height: 314px;
	background: url(/images/2015/banner_history.png) no-repeat center;
}

.about_left {
	float: left;
	width: 20%;
	padding-top: 37px;
	background: #F7F8FA;
	margin-bottom: 40px;
}

.about_left .hd {
	background: #0268B3;
}

.about_left .bd {
	padding: 25px 0;
}

.about_left .bd li {
	clear: both;
	line-height: 50px;
	border-bottom: 1px dashed #D7D7D7;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.about_left .bd li i {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(/images/2015/news_li.png) no-repeat 10px -20px;
	display: block;
}

.about_left .bd li a {
	display: block;
	padding-left: 30px;
	height: 50px;
	font-size: 16px;
}

.about_left .bd li a.no {
	background: #0268B3;
	color: #FFF;
}

.about_left .bd li.on i {
	background: url(/images/2015/news_li_down.png) no-repeat 10px 22px;
}

.about_left .bd li .submenu {
	clear: both;
	display: none;
}

.about_left .bd li .submenu dd {
	height: 36px;
	line-height: 36px;
}

.about_left .bd li .submenu dd a {
	height: 36px;
	background: #F7F8FA;
	color: #fff;
	font-size: 14px;
	padding-left: 0;
}

.about_left .bd li .submenu dd a span {
	padding: 0 15px 0 20px;
	font-size: 16px;
}

.about_left .bd li .submenu dd a:hover,
.about_left .bd li .submenu dd a.on,
.about_left .bd li .submenu dd a.on，.about_left .bd li .submenu dd a.no {
	background: #0268B3;
	color: #FFF;
}

.about_right {
	float: right;
	width: 76%;
	padding-top: 37px;
	color: #555;
}

.about_right .location3 {
	border-bottom: 1px solid #D7D8DD;
	height: 36;
	padding: 3px 0 6px;
	position: relative;
}

.about_right .location3_lt {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.about_right .location3_lt h1 {
	padding: 0 2px;
	font-size: 23px;
	font-weight: bold;
	line-height: 40px;
	border-bottom: 2px solid #0081CC;
}

.about_right .location3_rt {
	height: 100%;
	line-height: 21px;
	float: right;
	margin-top: 10px;
	width: 500px;
	text-align: right;
}

.about_right .location3_rt a img {
	vertical-align: middle;
	padding: 0 6px;
}

.about_right .location3_rt a.home {
	background: url(/images/2015/home.png) no-repeat left center;
	padding-left: 25px;
}

.about_right .hd,
.about_right .article .hd {
	/*text-align: center;*/
	line-height: 40px;
	padding: 20px 0;
}

.about_right .hd h1,
.about_right .article .hd h1 {
	font-size: 18px;
}

.about_right article .hd .info,
.about_right .article .hd .info {
	font-size: 12px;
	line-height: 1;
	margin: 10px auto;
	width: 80%;
}

.about_right article .hd .info .source,
.about_right .article .hd .info .source,
.about_right article .hd .info .time,
.about_right .article .hd .info .time {
	padding-right: 20px;
}

.about_right article .hd .info span.jiathis_style,
.about_right .article .hd .info span.jiathis_style {
	float: right;
}

.about_right article .hd .info span.jiathis_style .jtico_weixin,
.about_right .article .hd .info span.jiathis_style .jtico_weixin {
	background: url(/images/2015/share.png) no-repeat 0px center;
}

.about_right article .hd .info span.jiathis_style .jtico_yixin,
.about_right .article .hd .info span.jiathis_style .jtico_yixin {
	background: url(/images/2015/share.png) no-repeat -20px center;
}

.about_right article .hd .info span.jiathis_style .jtico_tsina,
.about_right .article .hd .info span.jiathis_style .jtico_tsina {
	background: url(/images/2015/share.png) no-repeat -38px center;
}

.about_right article .hd .info span.jiathis_style .jtico_renren,
.about_right .article .hd .info span.jiathis_style .jtico_renren {
	background: url(/images/2015/share.png) no-repeat -58px center;
}

.about_right article .hd .info span.jiathis_style .jtico_jiathis,
.about_right .article .hd .info span.jiathis_style .jtico_jiathis {
	margin-left: 7px;
}

.about_right article .bd p,
.about_right .article .bd p {
	font-size: 14px;
	line-height: 24px;
}

.about_content {
	padding: 40px 5px 100px;
}

.about_content p {
	padding-bottom: 20px;
}

/* 责任基因 */
.responsible {
	padding: 40px 5px 100px;
}

.responsible h2 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 20px;
}

.responsible p {
	padding-bottom: 20px;
}

/* 业务实践 */
.practice .hd {
	padding: 20px 0;
}

.practice .bd {
	padding-bottom: 100px;
}

.practice .bd li {
	width: 50%;
	float: left;
	text-align: center;
	line-height: 40px;
	padding-bottom: 10px;
}

/* 大事记 */
.history {
	position: relative;
}

.history .hd {
	padding: 20px 0;
	font-size: 14px;
	line-height: 28px;
}

.history .history_tabs li {
	width: 175px;
	float: left;
	margin: 10px 2px 10px 0;
	height: 73px;
}

.history .history_tabs li p,
.history .history_tabs li h2 {
	padding-left: 10px;
	color: #FFF;
}

.history .history_tabs li h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
}

.history .history_tabs li h2 a {
	color: #FFF;
}

.history .history_tabs li h2 a:active,
.history .history_tabs li h2 a:hover,
.history .history_tabs li h2 a:focus {
	color: #0268b3;
}

.history .history_tabs li p {
	font-size: 14px;
}

.history .history_tabs li.on,
.history .history_tabs li:hover {
	padding: 10px 0;
	margin: 0 2px 0 0;
}

.history .history_tabs li:hover {
	background-color: #444 !important;
}

.history .history_fix {
	position: relative;
}

.history .bd {
	padding: 40px 0;
	display: none;
}

.history .bd .history_menu {
	position: absolute;
	left: 0;
	top: 30px;
	width: 222px;
	background: #F7F8FA;
	padding: 20px 15px;
	z-index: 10;
}

.history .bd .history_menu h2 {
	text-align: center;
	font-size: 22px;
	line-height: 40px;
	font-weight: bold;
}

.history .bd .history_menu p {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	padding-bottom: 10px;
	text-align: center;
	color: #5f5f5f;
	border-bottom: 1px dotted #B9B9B9;
}

.history .bd .history_menu ul {
	display: block;
	padding: 20px;
}

.history .bd .history_menu li {
	width: 90px;
	float: left;
	border-left: 1px solid #E7E7E8;
	position: relative;
	line-height: 20px;
	height: 20px;
	padding: 5px 0;
}

.history .bd .history_menu li a {
	position: absolute;
	top: 0;
	padding-left: 10px;
	left: -1px;
	display: block;
}

.history .bd .history_menu li a:hover,
.history .bd .history_menu li a.on {
	color: #0081CC;
	border-left: 2px solid #0081CC;
}

.history .bd .history_menu.fix {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -320px;
}

.history .bd .history_content {
	float: right;
	width: 536px;
	padding-bottom: 100px;
}

.history .bd .history_content .years {
	background: url(/images/2015/dot_gray.jpg) repeat-y 6px;
}

.history .bd .history_content .year_content {
	padding: 22px 10px 10px 30px;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 20px;
	margin-left: 6px;
	position: relative;
}

.history .bd .history_content .year_content p {
	color: #4e4e4e;
	line-height: 24px;
	/*padding-bottom: 15px;*/
}

.history .bd .history_content .year_content h3 {
	position: absolute;
	top: 10px;
	left: -100px;
	text-align: center;
	line-height: 1.2;
	color: #555555;
}

.history .bd .history_content .year_content h3 strong {
	display: block;
	font-size: 36px;
}

.history .bd .history_content .year_content h3 small {
	font-size: 14px;
}

.history .bd .history_content .top {
	background: url(/images/2015/year_top_bg.png) no-repeat 0 30px;
}

.history .bd .history_content .year {
	background: url(/images/2015/year_bg.png) no-repeat 3px 30px;
}

.history .bd .history_content .year.last .year_content,
.history .bd .history_content .year:last-child .year_content {
	border-bottom: none;
}

/* 领导人 */
.leaders {
	padding-bottom: 40px;
}

.leaders .bd {
	margin-right: -6%;
	padding: 40px 0 30px;
}

.leaders .bd li {
	width: 27%;
	margin-right: 6%;
	float: left;
	margin-bottom: 20px;
}

.leaders .bd li a {
	display: block;
}

.leaders .bd li img {
	width: 100%;
}

.leaders .bd li h2 {
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
	padding: 5px 10px;
}

.leaders .bd li p {
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	padding: 5px 10px;
}

.leaders .bd li:hover {
	background: #0075C2;
}

.leaders .bd li:hover a {
	color: #FFF;
}

.leader_details {
	padding: 40px 0 80px;
	line-height: 30px;
}

.leader_details .hd .avatar {
	float: left;
	width: 27%;
	height: 288px;
	*display: inline;
	margin-right: 25px;
	margin-bottom: 15px;
}

.leader_details .hd h1 {
	font-size: 23px;
	line-height: 34px;
}

.leader_details .hd p.intro {
	font-size: 16px;
	line-height: 34px;
}

/* 领导层 */
.leadership {
	padding-bottom: 20px;
}

.leadership .bd {
	padding-bottom: 80px;
}

.leadership .bd li {
	padding: 40px 0 0;
}

.leadership .bd li .li_lt {
	width: 29%;
	float: left;
}

.leadership .bd li .li_rt {
	float: right;
	width: 64%;
	padding-right: 20px;
}

.leadership .bd li .li_rt h2 {
	border-bottom: 1px dotted #A3A3A3;
	font-size: 22px;
	line-height: 38px;
}

.leadership .bd li .li_rt h2 small {
	font-size: 16px;
	color: #8D8D8D;
	padding-left: 15px;
}

.leadership .bd li .li_rt .li_bd {
	padding: 10px 0;
	font-size: 14px;
	color: #585858;
	line-height: 24px;
}

.leadership .bd li .li_rt .li_bd p {
	padding-bottom: 10px;
}

.leadership .bd li:after {
	clear: both;
	content: '';
	display: table;
}

/* 珍档荟萃 */
.archives {
	padding-bottom: 50px;
}

.archives .hd {
	text-align: center;
	line-height: 40px;
	padding: 40px 0;
}

.archives .hd span {
	display: inline-block;
	margin-bottom: 10px;
}

.archives .hd span a {
	border: 1px solid #A6A6A6;
	color: #525252;
	font-size: 16px;
	line-height: 34px;
	padding: 9px 32px 9px 22px;
	position: relative;
}

.archives .hd span a i {
	position: absolute;

	right: 8px;
	top: 12px;
	width: 16px;
	height: 16px;
	background: url(/images/2015/iconfont-youjiantou.png) no-repeat center;
}

.archives .hd span a:hover,
.archives .hd span a.on {
	background: #17AEF2;
	border: 1px solid #17AEF2;
	color: #FFF;
}

.archives .hd span a:hover i,
.archives .hd span a.on i {
	background: url(/images/2015/iconfont-xiajiantou.png) no-repeat center;
}

.archives .bd li {
	width: 31%;
	margin: 0 1%;
	position: relative;
	height: 210px;
	margin-bottom: 38px;
	float: left;
}

.archives .bd li img {
	width: 100%;
	height: 100%;
}

/* 珍档荟萃详情 */
.archives_details {
	padding-bottom: 50px;
}

.archives_details .hd {
	padding: 30px 0 20px;
}

.archives_details .hd h1 {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
}

.archives_details .bd {
	color: #777;
	padding-bottom: 30px;
}

.archives_details .bd p {
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 15px;
}

.archives_details .ft {
	padding: 30px 0 20px;
	border-top: 1px solid #E9E9E9;
}

.archives_details .ft .back {
	display: block;
	height: 34px;
	width: 87px;
	text-align: center;
	color: #FFF;
	background: #17AEF2;
	line-height: 34px;
	font-size: 16px;
}

.archives_details .ft ul {
	padding: 20px 0;
}

.archives_details .ft ul li {
	font-size: 14px;
	line-height: 26px;
}

.archives_details .ft ul li a {
	color: #777;
}

.archives_details .ft ul li a:active,
.archives_details .ft ul li a:hover,
.archives_details .ft ul li a:focus {
	color: #0268b3;
}

/* 影视作品 */
.works {
	padding-bottom: 50px;
}

.works .hd {
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding: 40px 0;
}

.works .hd span a {
	border: 1px solid #A6A6A6;
	color: #525252;
	font-size: 16px;
	line-height: 34px;
	padding: 9px 32px 9px 22px;
	position: relative;
}

.works .hd span a i {
	position: absolute;
	right: 8px;
	top: 12px;
	width: 16px;
	height: 16px;
	background: url(/images/2015/iconfont-youjiantou.png) no-repeat center;
}

.works .hd span a:hover,
.works .hd span a.on {
	background: #17AEF2;
	border: 1px solid #17AEF2;
	color: #FFF;
}

.works .hd span a:hover i,
.works .hd span a.on i {
	background: url(/images/2015/iconfont-xiajiantou.png) no-repeat center;
}

.works .bd li {
	width: 31%;
	margin-right: 2%;
	position: relative;
	height: 210px;
	margin-bottom: 38px;
	float: left;
}

.works .bd li img {
	width: 100%;
	height: 100%;
}

.works .bd li .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 44px;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
	padding: 10px 0;
	overflow: hidden;
}

.works .bd li .bg h3 {
	padding-left: 10px;
	height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.works .bd li .bg h3 a {
	color: #FFF;
	font-size: 13px;
}

.works .bd li .bg p {
	height: 20px;
	padding-left: 30px;
	font-size: 12px;
	background: url(/images/2015/view.png) no-repeat 10px 8px;
}

.works .bd li .bg .play {
	position: absolute;
	right: 12px;
	bottom: 12px;
	padding: 0 10px;
	line-height: 20px;
	border: 1px solid #D1CFCC;
	color: #FFF;
	font-size: 12px;
}

.works .bd li:hover .play {
	background: #0075C2;
	border: 1px solid #0075C2;
}

.works_details .bd #video {
	width: 480px;
	margin: 40px auto;
}

.works_details .hd_lt {
	float: left;
	width: 50%;
	overflow: hidden;
}

.works_details .hd_lt h1 {
	font-size: 14px;
	float: left;
	line-height: 25px;
}

.works_details .hd_lt h1 strong {
	font-size: 18px;
}

.works_details .hd_lt .view {
	font-size: 14px;
	line-height: 25px;
	float: left;
	padding-left: 30px;
	background: url(/images/2015/iconfont-aixin.png) no-repeat 8px center;
	margin-left: 10px;
}

.works_details .hd_rt {
	overflow: hidden;
	float: right;
	width: 50%;
}

.works_details .hd_rt .bdsharebuttonbox {
	float: right;
}

.works_details .ft {
	overflow: hidden;
}

.works_details .ft h2 {
	color: #30A0E2;
	padding: 20px 0 20px 25px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	background: url(/images/2015/iconfont-shipin.png) no-repeat left center;
}

.works_details .ft a {
	color: #30A0E2;
}

.works_details .ft a:active,
.works_details .ft a:hover,
.works_details .ft a:focus {
	color: #0268b3;
}

.works_details .ft ul {
	margin-right: -3%;
}

.works_details .ft li {
	width: 22%;
	float: left;
	margin-right: 3%;
}

.works_details .ft li img {
	width: 100%;
	height: 130px;
}

.works_details .ft li p {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.works_details .ft li p a {
	display: block;
	position: relative;
}

.works_details .ft li p a span {
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 18px;
	background: url(/images/2015/love_gray.png) no-repeat left center;
	color: #585858;
}

/* 出版物 */
.publish {
	padding-bottom: 50px;
}

.publish .hd {
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding: 40px 0;
}

.publish .hd span a {
	border: 1px solid #A6A6A6;
	color: #525252;
	font-size: 16px;
	line-height: 34px;
	padding: 9px 32px 9px 22px;
	position: relative;
}

.publish .hd span a i {
	position: absolute;
	right: 8px;
	top: 12px;
	width: 16px;
	height: 16px;
	background: url(/images/2015/iconfont-youjiantou.png) no-repeat center;
}

.publish .hd span a:hover,
.publish .hd span a.on {
	background: #17AEF2;
	border: 1px solid #17AEF2;
	color: #FFF;
}

.publish .hd span a:hover i,
.publish .hd span a.on i {
	background: url(/images/2015/iconfont-xiajiantou.png) no-repeat center;
}

.publish .bd li {
	width: 31%;
	margin-right: 2%;
	position: relative;
	margin-bottom: 38px;
	float: left;
}

.publish .bd li a {
	/* height: 346px; */
	display: block;
	width: 100%;
}

.publish .bd li a img {
	/* width: 100%; */
	/* height: 296px; */
}

.publish .bd li a h3 {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #000;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.publish .bd li p {
	text-align: center;
}

.publish .bd li p a {
	display: inline;
	font-size: 12px;
	padding: 5px 10px;
	background: #16AEF2;
	color: #FFF;
	border-radius: 4px;
	margin: 0 4px;
}

.report {
	padding-top: 50px;
}

.report_details {
	padding: 20px 0 100px;
}

.report_details h1 {
	font-size: 18px;
	text-align: center;
	padding: 15px;
}

.report_details #pdf {
	text-align: center;
	border: 2px solid #7FBAD1;
}

.report_details #pdf p {
	padding: 20px;
}

/* 搜索 */
.search {
	padding: 0 0 100px;
}

.search_banner {
	width: 100%;
	height: 210px;
	background: url(/images/2015/search.jpg) no-repeat center;
}

.search .hd {
	margin-top: 40px;
}

.search .hd h1 {
	height: 45px;
	line-height: 45px;
	font-size: 30px;
	font-weight: bold;
	border-bottom: 1px solid #D3DAE1;
}

.search .hd p {
	text-align: left;
	line-height: 1;
	margin: 20px 0;
}

.search .hd p span input {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

.search .hd p span.btn input {
	height: 32px;
}

.search .bd {
	padding: 40px 0 40px;
	font-size: 14px;
}

.search .bd li {
	border-bottom: 1px solid #CCC;
	margin: 10px 0;
	padding-bottom: 10px;
}

.search .bd li .title a {
	font-weight: bold;
}

.search .bd li .title a.chnl {
	color: #0E90D2;
	font-weight: normal;
}

.search .bd li .desp {
	text-indent: 5em;
}

/* 音乐 */
.music {
	padding-bottom: 50px;
}

.music .bd {
	text-align: center;
	overflow: hidden;
}

.music .hd {
	text-align: center;
	padding: 20px 0;
}

.music .hd .download {
	height: 40px;
	padding-bottom: 15px;
}

.music .hd .download a {
	padding: 10px 20px;
	background: #0584D8;
	border-radius: 5px;
	color: #FFF;
	font-size: 16px;
}

.music .hd .irc {
	padding: 20px 0;
	text-align: center;
}

/* 组织架构 */
.structure {
	color: #676767;
}

.structure .hd {
	padding: 20px 0;
}

.structure .bd {
	padding: 10px 0 0;
	border-bottom: 1px solid #D3BF8B;
	margin-bottom: 100px;
}

.structure th,
.structure td {
	border: 1px solid #FFF;
	padding: 5px;
}

.structure .th th {
	background: #C0A354;
	color: #FFF;
	text-align: left;
}

.structure td.bt {
	border-top-color: #D3BF8B;
}

.structure .bg {
	background: #EEEFEF;
}

/* 致辞 */
.speech .bd .avatar {
	float: left;
	width: 220px;
	*display: inline;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* 公司荣誉 */
.glory .hd {
	padding: 20px 0 40px;
}

.glory .bd li {
	width: 25%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
}

.glory .bd li img {
	height: 146px;
	width: 196px;
	padding: 10px 5px;
	border: 1px solid #BBBBBB;
}

.glory .bd li p {
	text-align: left;
	margin: 9px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

/* 站群 */
.websites_banner {
	width: 100%;
	height: 176px;
	background: url(/images/2015/websites.png) no-repeat center;
}

.websites .hd {
	margin-top: 40px;
	height: 58px;
	border-bottom: 1px solid #D3DAE1;
	line-height: 35px;
	position: relative;
}

.websites .hd h1 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	font-weight: bold;
}

.websites .hd .right {
	position: absolute;
	right: 0;
	top: 20px;
}

.websites .bd {
	padding: 40px 20px 200px;
}

.websites .bd li {
	width: 50%;
	float: left;
	font-size: 13px;
	line-height: 34px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.websites .bd li a {
	padding-left: 20px;
	background: url(/images/2015/website_li.jpg) no-repeat left center;
	color: #393939;
}

.websites .bd li a:active,
.websites .bd li a:hover,
.websites .bd li a:visited {
	color: #0268b3;
}

/* 股票 */
.stock_banner {
	width: 100%;
	height: 176px;
	background: url(/images/2015/stock.jpg) no-repeat center;
}

.stock .hd {
	margin-top: 40px;
	height: 58px;
	border-bottom: 1px solid #D3DAE1;
	line-height: 35px;
	position: relative;
}

.stock .hd h1 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	font-weight: bold;
}

.stock .bd {
	padding: 40px 20px 200px;
}

.stock .bd li {
	width: 40%;
	margin: 0 4%;
	float: left;
	height: 70px;
	padding: 0 1%;
	border-bottom: 1px solid #E3E4E6;
	margin-bottom: 15px;
}

.stock .bd li h2 {
	height: 25px;
	line-height: 1;
}

.stock .bd li h2 strong {
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

.stock .bd li h2 small {
	color: #999999;
	font-size: 14px;
	padding-left: 5px;
}

.stock .bd li p {
	line-height: 1;
}

.stock .bd li p .red {
	color: red;
}

.stock .bd li p .green {
	color: green;
}

.stock .bd li p .blue {
	color: blue;
}

.stock .bd li p span {
	font-size: 15px;
}

.stock .bd li p span.down {
	background: url(/images/2015/stock_down.jpg) no-repeat left center;
}

.stock .bd li p span.up {
	background: url(/images/2015/stock_up.jpg) no-repeat left center;
}

.stock .bd li p span.s1 {
	font-size: 24px;
	font-weight: bold;
}

.stock .bd li p span.s2 {
	padding-left: 15px;
	margin-left: 10px;
	color: red;
}

.stock .bd li p span.s3 {
	color: red;
}

.stock .bd li p span.time {
	font-size: 12px;
	padding-left: 10px;
}

/* 作风 */
.idea {
	padding: 120px 40px;
}

.idea_left {
	float: left;
	width: 50%;
}

.idea_left img {
	display: block;
}

.idea_right {
	float: right;
	width: 50%;
	line-height: 30px;
}

.idea_right h3,
.idea_right p {
	margin-left: 45px;
}

.idea_right h3 {
	font-size: 18px;
	color: #0075c2;
	font-weight: bold;
}

.idea_right p {
	font-size: 16px;
	border-bottom: 1px dashed #999;
	margin-bottom: 10px;
}

/* 公司日 */
.staffday .hd {
	padding-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px;
}

.staffday .hd img {
	float: right;
	*display: inline;
	margin-left: 30px;
	margin-bottom: 10px;
}

.staffday .hd h1 {
	line-height: 35px;
	font-size: 24px;
	padding: 20px 0;
}

.staffday .hd h1 strong {
	color: #ff8a00;
	font-size: 30px;
}

.staffday .hd p {
	font-size: 14px;
	line-height: 2;
	padding-bottom: 14px;
}

.staffday .bd h2 {
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
}

.staffday .bd .time {
	margin: 20px 0;
	padding: 0 80px 0;
	position: relative;
	width: 730px;
	height: 38px;
	overflow: hidden;
}

.staffday .bd .time .time_bd {
	width: 100%;
	margin: 0 auto;
	background: url(/images/2015/dot_gray.jpg) repeat-x bottom;
	height: 38px;
	position: relative;
}

.staffday .bd .time .time_bd ul {
	position: absolute;
	bottom: 0px;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
}

.staffday .bd .time .time_bd ul li {
	float: left;
	cursor: pointer;
}

.staffday .bd .time .time_bd ul li span {
	float: left;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	width: 43px;
	padding: 0 5px;
}

.staffday .bd .time .time_bd ul li.on span {
	padding: 0;
	font-weight: bold;
	color: #0268b3;
	background: url(/images/2015/staff_day_bt.jpg) no-repeat center bottom;
}

.staffday .bd .time .prev,
.staffday .bd .time .next {
	position: absolute;
	top: 0;
	width: 46px;
	height: 38px;
}

.staffday .bd .time .prev {
	background: url(/images/2015/staff_day_left.jpg) no-repeat center;
	left: 0;
}

.staffday .bd .time .next {
	background: url(/images/2015/staff_day_right.jpg) no-repeat center;
	right: 0;
}

.staffday .bd .time.mobile {
	width: 100%;
	overflow: scroll;
	padding: 0;
	height: auto;
}

.staffday .bd .time.mobile .prev,
.staffday .bd .time.mobile .next {
	display: none;
}

.staffday .bd .time.mobile .time_bd {
	height: auto;
	overflow: scroll;
}

.staffday .bd .time.mobile .time_bd ul {
	position: static;
}

.staffday .bd .activities {
	padding-top: 10px;
}

.staffday .bd .activities .tab {
	display: none;
}

.staffday .bd .activities .activity_hd .thumb {
	float: left;
	width: 36%;
	height: 210px;
	padding: 4px;
	background: #DFDFDF;
	box-sizing: padding-box;
}

.staffday .bd .activities .activity_hd .thumb img {
	height: 100%;
	width: 100%;
}

.staffday .bd .activities .activity_hd .toplog {
	float: right;
	width: 58%;
}

.staffday .bd .activities .activity_hd .toplog h3 {
	font-size: 17px;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.staffday .bd .activities .activity_hd .toplog p.about {
	line-height: 1;
	margin: 10px 0;
}

.staffday .bd .activities .activity_hd .toplog p.about span.pubtime {
	float: left;
	background: url(/images/2015/news_time.png) no-repeat left center;
	padding-left: 20px;
	width: 45%;
}

.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_weixin {
	background: url(/images/2015/share.png) no-repeat 0px center;
}

.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_yixin {
	background: url(/images/2015/share.png) no-repeat -20px center;
}

.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_tsina {
	background: url(/images/2015/share.png) no-repeat -38px center;
}

.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_renren {
	background: url(/images/2015/share.png) no-repeat -58px center;
}

.staffday .bd .activities .activity_hd .toplog p.about span .jtico_jiathis {
	margin-left: 7px;
}

.staffday .bd .activities .activity_hd .toplog div.desp {
	font-size: 13px;
	line-height: 23px;
	color: #5f5f5f;
	height: 115px;
	overflow: hidden;
}

.staffday .bd .activities .log_list {
	padding: 40px 0 100px;
}

.staffday .bd .activities .log_list li {
	border-bottom: 1px dotted #CDCDCD;
	font-size: 14px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.staffday .bd .activities .log_list li a {
	padding-left: 25px;
	background: url(/images/2015/index_li.jpg) no-repeat left center;
}

/* 员工活动 */
.staffday_details {
	padding-bottom: 50px;
}

.staffday_details .pics {
	padding-bottom: 50px;
	margin-right: -8px;
}

.staffday_details .pics img {
	width: 100%;
	height: auto;
}

.staffday_details .pics .fix {
	margin-right: -8px;
	position: relative;
	height: 100%;
}

.staffday_details .pics .fix:before,
.staffday_details .pics .fix:after {
	display: table;
	clear: both;
	content: "";
}

.staffday_details .pics .col {
	float: left;
	margin-right: 8px;
	position: relative;
}

.staffday_details .pics .row {
	float: left;
	margin-bottom: 8px;
	position: relative;
}

.staffday_details .pics ._layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(1, 162, 234, 0.6);
	display: none;
}

.staffday_details .pics ._layer b {
	position: absolute;
	width: 64px;
	height: 64px;
	left: 50%;
	margin: -42px 0px 0px -32px;
	top: 50%;
	background: url("/images/2015/plus.png") no-repeat center;
	display: block;
}

.staffday_details .pics ._layer a {
	position: absolute;
	width: 108px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	border: 2px solid #FFF;
	left: 50%;
	bottom: 50%;
	margin: 0px 0px -82px -56px;
}

.staffday_details .piclist {
	display: none;
}

/* 招商之最 */
.best {
	padding: 20px 0 100px;
}

.best h1 {
	font-size: 23px;
	padding: 15px 0;
	border-bottom: 1px solid #EAEAEB;
	color: #0075c2;
	font-weight: bold;
	text-align: center;
}

.best .bd {
	padding: 0 5%;
}

.best .bd .year {
	margin-left: 120px;
	position: relative;
	background: url(/images/2015/dot_gray.jpg) repeat-y 0;
}

.best .bd .year .content {
	background: url(/images/2015/dot_gray.jpg) repeat-x bottom;
	padding: 25px;
}

.best .bd .year .content p {
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
}

.best .bd .year .content p img {
	padding: 10px 0;
}

.best .bd .year h2 {
	position: absolute;
	top: 30px;
	left: -77px;
	font-size: 26px;
	line-height: 1;
	color: #555555;
	background: url(/images/2015/year_bg.png) no-repeat right center;
	padding-right: 20px;
}

.best .bd .year:hover h2 {
	background: url(/images/2015/year_top_bg.png) no-repeat right center;
	padding-right: 23px;
}

.best .bd .year.last .content {
	background: none;
}

.best .bd .best_more {
	margin-left: 120px;
	margin-top: 50px;
	margin-bottom: 100px;
}

.best .bd .best_more a {
	display: block;
}

/* 响应式设计 */
@media screen and (max-width: 1600px) {
	.business_top {
		height: 157px;
	}

	.business_top .wrap01 {
		padding-top: 10px;
	}

	.business_top h1 {
		padding-bottom: 10px;
	}

	.business_top p {
		line-height: 25px;
		height: 25px;
	}

	#section .page.section2 .box {
		margin: 20px 0;
	}

	#section .page.section3 .bd .left {
		padding: 10px 4%;
	}

	#section .page.section3 .bd .right {
		height: 256px;
	}
}

@media screen and (max-width: 1370px) and (min-width: 1330px) {
	.business_top {
		display: none;
		height: 0;
	}
}

@media screen and (max-width: 1366px) {
	.slide {
		height: 492px;
	}

	.slide .bd {
		height: 452px;
	}

	#section .page.section3 .feature_footer {
		padding: 30px 0;
	}

	#section .page.section1 .bd li {
		width: 33%;
	}

	#section .page.section1 .bd li .box {
		width: 288px;
		margin: 0 auto;
	}

	#section .page.section1 .bd .prev {
		left: 0;
	}

	#section .page.section1 .bd .next {
		right: 0;
	}

	.hr_banner {
		height: 480px;
	}

	.hr_banner .bd li {
		height: 480px;
		background-size: auto 100%;
	}
}

@media screen and (max-width: 1329px) {
	#section {
		position: static;
	}

	#section .section_hd {
		display: none;
	}

	.business_top {
		position: static;
	}
}

@media screen and (max-width: 1200px) {
	.wrap01 {
		width: 98%;
	}

	.footer .wrapper {
		width: 98%;
	}

	.floatbar {
		display: none !important;
	}

	.history_menu {
		display: none !important;
	}

	.staffday_details .pics .col {
		width: 49% !important;
		margin-right: 1%;
	}

	.staffday_details .pics img {
		height: auto !important;
	}

	.slide {
		height: 442px;
	}

	.slide .bd {
		height: 402px;
	}

	.hr_banner {
		height: 440px;
	}

	.hr_banner .bd li {
		height: 440px;
	}

	.glory .bd li img {
		border: none;
		padding: 10px 2%;
		width: 96%;
	}
}

@media screen and (max-width: 1100px) {
	.index_news .index_news_list .top_news .desp1 {
		line-height: 25px;
		font-size: 16px;
		color: #454545;
		height: 225px;
	}

	.header_nav {
		height: 150px;
	}

	.header_nav .share {
		padding: 48px 0 20px;
	}

	.header_nav #nav {
		width: 100%;
		top: 84px;
	}

	.index_shares {
		display: none;
	}

	.news_content .side {
		display: none;
	}

	.news_content .articles {
		float: none;
		width: 100%;
	}

	.slide {
		height: 392px;
	}

	.slide .bd {
		height: 352px;
	}

	.index_news .thumb .hd {
		bottom: 20px;
	}

	.hr_banner {
		height: 390px;
	}

	.hr_banner .bd li {
		height: 390px;
	}

	.leaders .bd li img {
		height: auto !important;
	}
}

@media screen and (max-width: 1023px) {
	.slide {
		height: 342px;
	}

	.slide .bd {
		height: 302px;
	}

	.about_banner {
		background-size: cover;
		height: 200px;
	}

	.archives .hd span a {
		white-space: nowrap;
	}

	.hr_banner {
		height: 350px;
	}

	.hr_banner .bd li {
		height: 350px;
	}
}

@media screen and (max-width: 920px) {
	.slide {
		height: 302px;
	}

	.slide .bd {
		height: 262px;
	}

	#section .page.section1 .bd {
		height: auto;
	}

	#section .page.section1 .bd .next,
	#section .page.section1 .bd .prev {
		display: none;
	}

	#section .page.section1 .bd li .box {
		width: 98%;
	}

	.hr_banner {
		height: 350px;
	}

	.hr_banner .bd li {
		height: 350px;
	}
}

@media screen and (max-width: 860px) {
	.header_nav #nav li {
		padding-left: 0;
		width: 12.5%;
		text-align: center;
	}

	.index_business .business.transport .box .content h3 a {
		background-position: 40px -55px;
	}

	.index_business .business.finance .box .content h3 a {
		background-position: 40px 40px;
	}

	.index_business .business.develop .box .content h3 a {
		background-position: 40px -150px;
	}

	.index_business .business .box .content h3 {
		width: auto;
	}

	.index_business .areas li a {
		font-size: 16px;
	}

	.idea_left,
	.idea_right {
		float: none;
		width: 100%;
	}

	.hr_banner {
		height: 305px;
	}

	.hr_banner .bd li {
		height: 305px;
	}

	.hr_join .hd {
		padding-bottom: 40px;
	}

	.hr_join .bd .company,
	.hr_join .bd .place,
	.hr_join .bd .position {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	.news_focus .news_slide .bd li {
		height: auto;
	}

	.news_section1 .special_feature {
		overflow: hidden;
	}
}

@media screen and (max-width: 768px) {
	.history .bd .history_content {
		width: 500px;
	}
}

@media screen and (max-width: 767px) {
	.slide {
		height: 242px;
	}

	.slide .bd {
		height: 202px;
	}

	.header_nav {
		position: relative;
		height: 94px;
	}

	.header_nav .share {
		display: none;
	}

	.header_nav #nav {
		position: absolute;
		top: 94px;
		left: 0;
		z-index: 100;
		height: auto;
		display: none;
	}

	.header_nav active{
		background: #0F9E5E;
	}
	.header_nav #nav li {
		float: none;
		background: #0268B3;
		color:#fff;
		width: 100%;
		border-bottom: 1px solid #4C9ED9;
		box-shadow: 1px 1px 2px 1px #555;

	}

	.header_nav #nav li a {
		color: #FFF;
		display: block;
	}
	.header_nav #nav li a:visited {
		color: #FFF;
		display: block;
	}



	.header_nav #nav li:hover {
		/*display: block;*/
		background: #4C9ED9;
	}

	.header_nav .mobile {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 45px;
		height: 30px;
		background: url(../images/menu.png) no-repeat;
		clear: both;
		border-radius: 3px;
		margin: 30px 20px 0 0;
		cursor: pointer;
	}
	#carousel-container {
		width: 100% !important;
	}

	.index_news .thumb {
		display: none;
	}

	.index_news .index_news_list {
		width: 100%;
		float: none;
	}

	.index_business {
		/*display: none;*/


	}
	.index_business .business{
		/*padding:2px;*/
		/*background: #2a2734;*/
		width: 100%;
		padding-bottom:20px;
	}

	.index_business .business .box{
		padding:20px;
	}
	/*.index_business .business.transport .box .content h3 a {*/
	/*	background-position: 26vw -55px;*/
	/*}*/

	/*.index_business .business.finance .box .content h3 a {*/
	/*	background-position: 26vw 40px;*/
	/*}*/
	/*.index_business .business.develop .box .content h3 a {*/
	/*	background-position: 26vw -150px;*/
	/*}*/
	.fr {
		float:left;
		padding-left:20px;
	}
	.sec li {
		background: #000;
		position: relative;
		font-size: 16px;
		height: 60px;
		z-index: 99999;
		line-height: 150%;
	}

	.sec li a {
		z-index: 99999;
		background: #0F9E5E;
		height:42px ;
	}

	.box li item{
		color:#fff;
	}

	.index_news .index_news_list .news_list .news{
		color: #00479d;
		font-size: 20px;
		padding: 0 5px;
		left: 0;
		top: 0;
		height: 38px;
		border-bottom:2px solid #efefef
	}

	.slide .prev,
	.slide .next {
		top: 22%;
		margin-top: -35px;
	}
	.page_banner{
		width: 100vw;
		/*display: none;*/
		/*display: block;*/
		/*width:10px;*/
	}
	.page_banner .m_1200{
		width:100vw;
	}
	.nav_centres  m_1200{
		width:100vw;
	}

	.index_metro li {
		width: 50%;
	}

	.about_left,
	.about_right,
	.news_side,
	.news_content,
	.news_details .newscontent {
		float: none;
		width: 98%;
		margin: 0 auto;
	}

	.news_side .hd {
		display: none;
	}

	.about_right,
	.news_side {
		padding-top: 10px;
	}

	.leader_details .hd .avatar {
		height: auto;
	}

	.about_banner {
		height: 100px;
	}

	.history .bd .history_content .year_content h3 {
		position: static;
		margin-bottom: 10px;
	}

	article .pics .col {
		width: 98% !important;
	}

	article .pics .col img {
		width: 100% !important;
	}

	.works_details .ft li img {
		height: auto;
	}

	.business_top .business_search {
		display: none;
	}

	.hr_banner {
		height: 250px;
	}

	.hr_banner .bd li {
		height: 250px;
	}

	.history .bd .history_content {
		width: 100%;
		float: none;
	}

	.stock .bd li {
		margin: 0;
		width: 100%;
		height: auto;
	}

	.stock .bd li h2 {
		height: auto;
	}
}

@media screen and (max-width: 1100px) and (min-width: 640px) {
	.header_nav .logo {
		height: 50%;
	}
}

@media screen and (max-width: 639px) {
	.index_news .index_news_list .news_list .news {
		/*font-size: 16px;*/
		font-weight: 600;
		color: #0E90D2;
		overflow: hidden;
		/*margin-top: 30px;*/
	}

	.slide {
		height: 202px;
	}

	.slide .bd {
		height: 162px;
	}

	/*.index_about .group,*/
	/*.index_about .about,*/
	/*.index_about .contact {*/
	/*	float: none;*/
	/*	width: 100%;*/
	/*	padding: 5px;*/
	/*}*/

	.index_about {
		height: unset !important;
		display: flex;
		flex-direction: column;
	}

	.index_about .footNav {
		display: block;
	}

	.index_about .quickNav {
		width: 100%;
		order: 1;
	}

	.index_about .about {
		width: 100%;
		order: 2;
	}

	.index_about .contact {
		width: 100%;
		order: 3;
	}

	#quickNavDropdown {
		position: absolute !important;
		background-color: rgba(128, 128, 128, 1.0) !important;
	}


	.header_top .shares {
		display: none;
	}

	.jiathis_style {
		display: none;
	}

	.index_metro .wrap01 {
		overflow: hidden;
	}

	.business_top h1 {
		font-size: 24px;
	}

	.business_top p {
		font-size: 14px;
		height: auto;
	}

	#section .page.section2 .box {
		width: 50%;
	}

	#section .page.section2 .box img {
		width: 96%;
		padding: 0 2%;
	}

	#section .page.section3 .hd li {
		font-size: 14px;
		width: auto;
		padding: 0 10px;
	}

	#section .page.section3 .bd .left h4 {
		font-size: 16px;
		height: 30px;
		line-height: 30px;
	}

	#section .page.section3 .bd .left div {
		font-size: 12px;
		padding: 10px 0;
	}

	.archives .bd li,
	.works .bd li {
		width: 48%;
		margin-bottom: 15px;
	}

	.hr_banner {
		height: 200px;
	}

	.hr_banner .bd li {
		height: 200px;
	}

	.glory .bd li {
		width: 50%;
	}

	.glory .bd li p {
		padding: 0 10px;
		font-size: 13px;
	}

	.jp-audio .jp-type-single .jp-progress {
		display: none;
	}

	.news_section2 .news_section {
		float: none;
		margin-right: 0;
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	.slide {
		height: 162px;
	}

	.slide .bd {
		height: 122px;
	}

	.header_top .branch {
		display: none;
	}

	.header_nav {
		height: 70px;
	}

	.header_nav #nav {
		top: 70px;
	}

	.header_nav #nav li {
		line-height: 40px;
		height: 40px;
	}

	.header_nav .logo {
		width: 86% !important;
		height: unset !important;
	}

	.header_nav .mobile {
		margin: 20px 10px 0 0;
	}

	.index_metro {
		padding: 10px 0;
	}

	.index_metro li {
		width: 100%;
	}

	.index_metro li .arrow {
		display: none;
	}

	.metro4 {
		border-bottom: 1px dashed #313131;
	}

	.footer .shortcut a {
		padding: 0;
	}

	.about_right .location3 {
		height: 32px;
	}

	.about_right .location3_rt {
		display: none;
	}

	.business_top h1 {
		text-align: center;
		padding-top: 40px;
	}

	.business_top p {
		display: none;
	}

	#section .page.section1 .bd {
		padding: 0;
	}

	#section .page.section1 .bd li {
		width: 50%;
	}

	#section .page.section1 .bd li .box {
		height: 130px;
		margin-bottom: 10px;
	}

	#section .page.section1 .bd li .box p {
		display: none;
	}

	#section .page.section1 .bd li .box .wrapper {
		height: 120px;
	}

	#section .page.section1 .bd li .box .wrapper h3 a {
		padding-top: 85px;
	}

	#section .page.section2 .box {
		margin: 10px 0;
	}

	#section .page.section2 .box .hd h3 {
		border-bottom: 0 none;
	}

	#section .page.section2 .box .hd p {
		display: none;
	}

	#section .page.section3 .hd li {
		padding: 0 4px;
	}

	#section .page.section3 .bd .left {
		float: none;
		width: 92%;
		height: 186px;
	}

	#section .page.section3 .bd .right {
		display: none;
	}

	.works_details .ft li {
		width: 48%;
		margin: 0 1%;
	}

	.hr_banner {
		height: 150px;
	}

	.hr_banner .bd li {
		height: 150px;
	}

	.hr_recruit {
		padding: 30px 0;
	}

	.hr_recruit .box {
		width: 50%;
		margin-bottom: 10px;
	}

	.hr_join .hd p {
		margin: 0 10px;
	}

	.hr_staff .bd li {
		width: 100%;
		margin: 0;
	}

	.hr_staff .bd li a p {
		padding: 5px 0 15px;
		text-align: center;
	}

	.hr_staff .hd p {
		margin: 0 10px;
	}

	.hr_staff .hd p.h3 {
		font-size: 16px;
	}

	.speech .bd .avatar {
		width: 180px;
	}

	.news_content .location2_rt {
		display: none;
	}

	.publish .bd li {
		width: 48%;
	}
}

@media screen and(max-width: 360px) {


	.history .history_tabs li.on,
	.history .history_tabs li:hover {
		padding: 0 10px;
	}
}

@media screen and (max-width: 359px) {
	.slide {
		height: 202px;
	}

	.slide .bd {
		height: 162px;
	}

	.footer .shortcut a,
	.footer p {
		font-size: 12px;
	}

	.header_top {
		font-size: 12px;
	}

	.index_news h2 span {
		padding: 10px 0 0 90px;
	}

	.index_news .index_news_list .top_news .desp1 {
		line-height: 25px;
		font-size: 16px;
		color: #454545;
		height: 180px;
	}

	#section .page.section3 .hd li {
		font-size: 12px;
		margin-right: 0;
	}

	.hr_banner {
		height: 132px;
	}

	.hr_banner .bd li {
		height: 132px;
	}
}

@media screen and (max-width: 320px) {
	.slide {
		height: 192px;
	}

	.slide .bd {
		height: 152px;
	}

	.wrap01 {
		width: 300px;
		padding: 0 10px;
	}

	.business_top h1 {
		font-size: 22px;
	}

	.archives .bd li,
	.works .bd li {
		width: 98%;
		margin-bottom: 8px;
	}
}

#footer {
	-webkit-transform: translateZ(0px);
	position: relative;
}

#main-footer,
#lower-footer {
	margin-left: -5000px;
	margin-right: -5000px;
	padding-left: 5000px;
	padding-right: 5000px;
	background: #274472;
	color: #e2eaf2;
	-webkit-transform: translateZ(0px);
	transition: margin 0.3s, padding 0.3s;
	-webkit-transition: margin 0.3s, padding 0.3s;
	-moz-transition: margin 0.3s, padding 0.3s;
}

.boxed-layout #main-footer,
.boxed-layout #lower-footer {
	padding-left: 30px;
	padding-right: 30px;
	margin-left: -30px;
	margin-right: -30px;
}

#main-footer>.row>div:before,
#main-footer>.row>div:after {
	content: "";
	display: table;
}

#main-footer>.row>div:after {
	clear: both;
}

#main-footer>.row>div {
	zoom: 1;
}

#main-footer {
	padding-top: 50px;
	padding-bottom: 30px;
	-webkit-transform: translateZ(0px);
}

#main-footer h4 {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 22px;
}

#main-footer p {
	color: #97acc3;
}

/* 新闻详情页 */
.ftitle h1,h5{
	text-align:center;
	margin:20px;
}

.nav_content_span {
	display: flex;
	justify-content: space-between
}

.textover_sp {
	color: #75787b;
	padding: 20px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nav_content_li {
}

.nav_content_li img {
	/* max-width: 680px; */
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 5px;
}

.nav_content_li p {
	text-align: justify;
	font-family: 微软雅黑;
	display: block;
	font-size: 18px;
	line-height: 2;
}

.nav_content_li span {
	font-family: 微软雅黑;
	text-indent: 36px;
	font-size: 18px;
	line-height: 2;
	display: inherit;
}

@media only screen and (orientation: portrait) and (max-width: 400px) {

	.mainArt{
		background:#fff;
		padding:20px;
	}



}


